diff --git a/arangod/V8Server/v8-query.cpp b/arangod/V8Server/v8-query.cpp index f432fa0fb5..7363a99bc1 100644 --- a/arangod/V8Server/v8-query.cpp +++ b/arangod/V8Server/v8-query.cpp @@ -1047,7 +1047,7 @@ static v8::Handle ExecuteSkiplistQuery (v8::Arguments const& argv, trx.lockRead(); // extract the index - TRI_index_t* idx = TRI_LookupIndexByHandle(resolver, col, argv[0], false, &err); + TRI_index_t* idx = TRI_LookupIndexByHandle(col, argv[0], false, &err); if (idx == 0) { return scope.Close(v8::ThrowException(err)); @@ -1246,7 +1246,7 @@ static v8::Handle ExecuteBitarrayQuery (v8::Arguments const& argv, // ............................................................................. v8::Handle err; - TRI_index_t* idx = TRI_LookupIndexByHandle(resolver, col, argv[0], false, &err); + TRI_index_t* idx = TRI_LookupIndexByHandle(col, argv[0], false, &err); if (idx == 0) { return scope.Close(v8::ThrowException(err)); @@ -2068,7 +2068,7 @@ static v8::Handle ByExampleHashIndexQuery (ReadTransactionType& trx, result->Set(v8::String::New("documents"), documents); // extract the index - TRI_index_t* idx = TRI_LookupIndexByHandle(trx.resolver(), collection, argv[0], false, err); + TRI_index_t* idx = TRI_LookupIndexByHandle(collection, argv[0], false, err); if (idx == 0) { return scope.Close(v8::ThrowException(*err)); @@ -2567,7 +2567,7 @@ static v8::Handle FulltextQuery (ReadTransactionType& trx, } // extract the index - TRI_index_t* idx = TRI_LookupIndexByHandle(trx.resolver(), collection, argv[0], false, err); + TRI_index_t* idx = TRI_LookupIndexByHandle(collection, argv[0], false, err); if (idx == 0) { return scope.Close(v8::ThrowException(*err)); @@ -2848,7 +2848,7 @@ static v8::Handle NearQuery (ReadTransactionType& trx, } // extract the index - TRI_index_t* idx = TRI_LookupIndexByHandle(trx.resolver(), collection, argv[0], false, err); + TRI_index_t* idx = TRI_LookupIndexByHandle(collection, argv[0], false, err); if (idx == 0) { return scope.Close(v8::ThrowException(*err)); @@ -2979,7 +2979,7 @@ static v8::Handle JS_TopQuery (v8::Arguments const& argv) { } v8::Handle err; - TRI_index_t* idx = TRI_LookupIndexByHandle(resolver, col, argv[0], false, &err); + TRI_index_t* idx = TRI_LookupIndexByHandle(col, argv[0], false, &err); if (idx == 0) { return scope.Close(v8::ThrowException(err)); @@ -3044,7 +3044,7 @@ static v8::Handle WithinQuery (ReadTransactionType& trx, } // extract the index - TRI_index_t* idx = TRI_LookupIndexByHandle(trx.resolver(), collection, argv[0], false, err); + TRI_index_t* idx = TRI_LookupIndexByHandle(collection, argv[0], false, err); if (idx == 0) { return scope.Close(v8::ThrowException(*err)); diff --git a/arangod/V8Server/v8-vocbase.cpp b/arangod/V8Server/v8-vocbase.cpp index 4b750153d0..7bcfd0ce98 100644 --- a/arangod/V8Server/v8-vocbase.cpp +++ b/arangod/V8Server/v8-vocbase.cpp @@ -4825,8 +4825,6 @@ static v8::Handle JS_DropIndexVocbaseCol (v8::Arguments const& argv) return scope.Close(v8::ThrowException(err)); } - CollectionNameResolver resolver(collection->_vocbase); - TRI_primary_collection_t* primary = collection->_collection; if (! TRI_IS_DOCUMENT_COLLECTION(collection->_type)) { @@ -4841,7 +4839,7 @@ static v8::Handle JS_DropIndexVocbaseCol (v8::Arguments const& argv) TRI_V8_EXCEPTION_USAGE(scope, "dropIndex()"); } - TRI_index_t* idx = TRI_LookupIndexByHandle(resolver, collection, argv[0], true, &err); + TRI_index_t* idx = TRI_LookupIndexByHandle(collection, argv[0], true, &err); if (idx == 0) { if (err.IsEmpty()) { @@ -8638,8 +8636,7 @@ v8::Handle TRI_ParseDocumentOrDocumentHandle (const CollectionNameRes /// @brief looks up an index identifier //////////////////////////////////////////////////////////////////////////////// -TRI_index_t* TRI_LookupIndexByHandle (const CollectionNameResolver& resolver, - TRI_vocbase_col_t const* collection, +TRI_index_t* TRI_LookupIndexByHandle (TRI_vocbase_col_t const* collection, v8::Handle val, bool ignoreNotFound, v8::Handle* err) { diff --git a/arangod/V8Server/v8-vocbase.h b/arangod/V8Server/v8-vocbase.h index 9af5028458..5ae7fbe8a9 100644 --- a/arangod/V8Server/v8-vocbase.h +++ b/arangod/V8Server/v8-vocbase.h @@ -67,8 +67,7 @@ v8::Handle TRI_ParseDocumentOrDocumentHandle (const triagens::arango: /// @brief looks up a index identifier //////////////////////////////////////////////////////////////////////////////// -TRI_index_t* TRI_LookupIndexByHandle (const triagens::arango::CollectionNameResolver&, - TRI_vocbase_col_t const*, +TRI_index_t* TRI_LookupIndexByHandle (TRI_vocbase_col_t const*, v8::Handle, bool, v8::Handle*);