mirror of https://gitee.com/bigwinds/arangodb
removed unnecessary trampoline functions
This commit is contained in:
parent
d208c6f0fd
commit
3f5259d50c
|
@ -341,9 +341,10 @@ static bool SkiplistHasNextIterationCallback (TRI_skiplist_iterator_t const* ite
|
||||||
/// @brief Jumps backwards by jumpSize and returns the document
|
/// @brief Jumps backwards by jumpSize and returns the document
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
static TRI_skiplist_index_element_t* SkiplistIterationPrev (
|
static TRI_skiplist_index_element_t* SkiplistPrevIterationCallback (
|
||||||
TRI_skiplist_iterator_t* iterator,
|
TRI_skiplist_iterator_t* iterator) {
|
||||||
int64_t jumpSize) {
|
static const int64_t jumpSize = 1;
|
||||||
|
|
||||||
TRI_ASSERT(jumpSize > 0);
|
TRI_ASSERT(jumpSize > 0);
|
||||||
|
|
||||||
if (iterator == nullptr) {
|
if (iterator == nullptr) {
|
||||||
|
@ -386,9 +387,10 @@ static TRI_skiplist_index_element_t* SkiplistIterationPrev (
|
||||||
/// @brief Jumps forwards by jumpSize and returns the document
|
/// @brief Jumps forwards by jumpSize and returns the document
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
static TRI_skiplist_index_element_t* SkiplistIterationNext (
|
static TRI_skiplist_index_element_t* SkiplistNextIterationCallback (
|
||||||
TRI_skiplist_iterator_t* iterator,
|
TRI_skiplist_iterator_t* iterator) {
|
||||||
int64_t jumpSize) {
|
static const int64_t jumpSize = 1;
|
||||||
|
|
||||||
TRI_ASSERT(jumpSize > 0);
|
TRI_ASSERT(jumpSize > 0);
|
||||||
|
|
||||||
if (iterator == nullptr ||
|
if (iterator == nullptr ||
|
||||||
|
@ -423,24 +425,6 @@ static TRI_skiplist_index_element_t* SkiplistIterationNext (
|
||||||
return static_cast<TRI_skiplist_index_element_t*>(iterator->_cursor->document());
|
return static_cast<TRI_skiplist_index_element_t*>(iterator->_cursor->document());
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
|
||||||
/// @brief default callback for jumping forward by 1
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
|
||||||
|
|
||||||
static TRI_skiplist_index_element_t* SkiplistPrevIterationCallback (
|
|
||||||
TRI_skiplist_iterator_t* iterator) {
|
|
||||||
return SkiplistIterationPrev(iterator, 1);
|
|
||||||
}
|
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
|
||||||
/// @brief default callback for jumping forward by 1
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
|
||||||
|
|
||||||
static TRI_skiplist_index_element_t* SkiplistNextIterationCallback (
|
|
||||||
TRI_skiplist_iterator_t* iterator) {
|
|
||||||
return SkiplistIterationNext(iterator, 1);
|
|
||||||
}
|
|
||||||
|
|
||||||
// -----------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------
|
||||||
// --SECTION-- skiplistIndex common public methods
|
// --SECTION-- skiplistIndex common public methods
|
||||||
// -----------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------
|
||||||
|
|
Loading…
Reference in New Issue