vinyl: reference iterator keys
Make all iterators keys not const and reference them. Actually they were not const before, because they had been casted to (struct tuple *) explicitly by vy_tx_track(). Also it is needed for #1557, where iterators must be able to store key, not stored in a read iterator.
Showing
- src/box/vy_cache.c 4 additions, 2 deletionssrc/box/vy_cache.c
- src/box/vy_cache.h 2 additions, 2 deletionssrc/box/vy_cache.h
- src/box/vy_mem.c 3 additions, 1 deletionsrc/box/vy_mem.c
- src/box/vy_mem.h 2 additions, 2 deletionssrc/box/vy_mem.h
- src/box/vy_point_iterator.c 4 additions, 3 deletionssrc/box/vy_point_iterator.c
- src/box/vy_point_iterator.h 2 additions, 2 deletionssrc/box/vy_point_iterator.h
- src/box/vy_run.c 3 additions, 1 deletionsrc/box/vy_run.c
- src/box/vy_run.h 2 additions, 2 deletionssrc/box/vy_run.h
- src/box/vy_tx.c 3 additions, 3 deletionssrc/box/vy_tx.c
- src/box/vy_tx.h 2 additions, 3 deletionssrc/box/vy_tx.h
Loading
Please register or sign in to comment