summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Zafman <david.zafman@inktank.com>2013-09-26 14:26:52 -0700
committerDavid Zafman <david.zafman@inktank.com>2013-09-26 14:26:52 -0700
commitbab72ed394161feb47637f9d2d07ff421e97726c (patch)
treefae0b1a18d4d8d3741b272e74d8bacb6f4c19ef9
parent97c56ef3ec3f3641cc6ee536842e21c1a70d1dfe (diff)
downloadceph-bab72ed394161feb47637f9d2d07ff421e97726c.tar.gz
os: Simplify collection_list* funcs by removing dynamic_cast
Signed-off-by: David Zafman <david.zafman@inktank.com>
-rw-r--r--src/os/ObjectStore.cc9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/os/ObjectStore.cc b/src/os/ObjectStore.cc
index 84549821aff..1a1bbcb0b67 100644
--- a/src/os/ObjectStore.cc
+++ b/src/os/ObjectStore.cc
@@ -501,8 +501,7 @@ void ObjectStore::Transaction::generate_test_instances(list<ObjectStore::Transac
int ObjectStore::collection_list(coll_t c, vector<hobject_t>& o)
{
vector<ghobject_t> go;
- FileStore *fs = dynamic_cast<FileStore * >(this);
- int ret = fs->collection_list(c, go);
+ int ret = collection_list(c, go);
if (ret == 0) {
o.reserve(go.size());
for (vector<ghobject_t>::iterator i = go.begin(); i != go.end() ; i++)
@@ -517,8 +516,7 @@ int ObjectStore::collection_list_partial(coll_t c, hobject_t start,
{
vector<ghobject_t> go;
ghobject_t gnext, gstart(start);
- FileStore *fs = dynamic_cast<FileStore * >(this);
- int ret = fs->collection_list_partial(c, gstart, min, max, snap, &go, &gnext);
+ int ret = collection_list_partial(c, gstart, min, max, snap, &go, &gnext);
if (ret == 0) {
*next = gnext.hobj;
ls->reserve(go.size());
@@ -533,8 +531,7 @@ int ObjectStore::collection_list_range(coll_t c, hobject_t start, hobject_t end,
{
vector<ghobject_t> go;
ghobject_t gstart(start), gend(end);
- FileStore *fs = dynamic_cast<FileStore * >(this);
- int ret = fs->collection_list_range(c, gstart, gend, seq, &go);
+ int ret = collection_list_range(c, gstart, gend, seq, &go);
if (ret == 0) {
ls->reserve(go.size());
for (vector<ghobject_t>::iterator i = go.begin(); i != go.end() ; i++)