sql: remove OP_IntCopy opcode
Its purpose is to copy integer value from one memory cell to another. In other words, it is particular case of OP_SCopy instruction. Since it is used only during creation of AUTOINCREMENT property, it seems to be reasonable to replace it with a bit general OP_SCopy and erase OP_IntCopy at all reducing size of SQL codebase.
Showing
- src/box/sql/build.c 1 addition, 1 deletionsrc/box/sql/build.c
- src/box/sql/func.c 11 additions, 0 deletionssrc/box/sql/func.c
- src/box/sql/vdbe.c 93 additions, 109 deletionssrc/box/sql/vdbe.c
- src/box/sql/vdbeInt.h 11 additions, 0 deletionssrc/box/sql/vdbeInt.h
- src/box/sql/vdbeapi.c 2 additions, 0 deletionssrc/box/sql/vdbeapi.c
- src/box/sql/vdbeaux.c 1 addition, 0 deletionssrc/box/sql/vdbeaux.c
- src/box/sql/vdbemem.c 2 additions, 0 deletionssrc/box/sql/vdbemem.c
- src/box/sql/vdbesort.c 6 additions, 0 deletionssrc/box/sql/vdbesort.c
- test/sql-tap/cast.test.lua 4 additions, 4 deletionstest/sql-tap/cast.test.lua
- test/sql-tap/check.test.lua 3 additions, 2 deletionstest/sql-tap/check.test.lua
- test/sql-tap/table.test.lua 2 additions, 2 deletionstest/sql-tap/table.test.lua
- test/sql/types.result 66 additions, 4 deletionstest/sql/types.result
- test/sql/types.test.lua 18 additions, 1 deletiontest/sql/types.test.lua
Loading
Please register or sign in to comment