@@ -211,8 +211,9 @@ LIBOBJS0 = alter.lo analyze.lo attach.lo auth.lo \
211211 table.lo threads.lo tokenize.lo treeview.lo trigger.lo \
212212 update.lo userauth.lo upsert.lo util.lo vacuum.lo \
213213 vdbe.lo vdbeapi.lo vdbeaux.lo vdbeblob.lo vdbemem.lo vdbesort.lo \
214- vdbetrace.lo wal.lo walker.lo where.lo wherecode.lo whereexpr.lo \
215- window.lo utf.lo vtab.lo $(CRYPTOLIBOBJ )
214+ vdbetrace.lo vdbevtab.lo \
215+ wal.lo walker.lo where.lo wherecode.lo whereexpr.lo \
216+ window.lo utf.lo vtab.lo $(CRYPTOLIBOBJ )
216217
217218# Object files for the amalgamation.
218219#
@@ -318,6 +319,7 @@ SRC = \
318319 $(TOP ) /src/vdbemem.c \
319320 $(TOP ) /src/vdbesort.c \
320321 $(TOP ) /src/vdbetrace.c \
322+ $(TOP ) /src/vdbevtab.c \
321323 $(TOP ) /src/vdbeInt.h \
322324 $(TOP ) /src/vtab.c \
323325 $(TOP ) /src/vxworks.h \
@@ -524,6 +526,7 @@ TESTSRC2 = \
524526 $(TOP ) /src/vdbe.c \
525527 $(TOP ) /src/vdbemem.c \
526528 $(TOP ) /src/vdbetrace.c \
529+ $(TOP ) /src/vdbevtab.c \
527530 $(TOP ) /src/where.c \
528531 $(TOP ) /src/wherecode.c \
529532 $(TOP ) /src/whereexpr.c \
@@ -629,6 +632,7 @@ SHELL_OPT += -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION
629632SHELL_OPT += -DSQLITE_ENABLE_STMTVTAB
630633SHELL_OPT += -DSQLITE_ENABLE_DBPAGE_VTAB
631634SHELL_OPT += -DSQLITE_ENABLE_DBSTAT_VTAB
635+ SHELL_OPT += -DSQLITE_ENABLE_BYTECODE_VTAB
632636SHELL_OPT += -DSQLITE_ENABLE_OFFSET_SQL_FUNC
633637SHELL_OPT += -DSQLITE_ENABLE_DESERIALIZE
634638FUZZERSHELL_OPT = -DSQLITE_ENABLE_JSON1
@@ -637,10 +641,12 @@ FUZZCHECK_OPT += -DSQLITE_MAX_MEMORY=50000000
637641FUZZCHECK_OPT += -DSQLITE_PRINTF_PRECISION_LIMIT=1000
638642FUZZCHECK_OPT += -DSQLITE_ENABLE_DESERIALIZE
639643FUZZCHECK_OPT += -DSQLITE_ENABLE_FTS4
644+ FUZZCHECK_OPT += -DSQLITE_ENABLE_FTS3_PARENTHESIS
640645# FUZZCHECK_OPT += -DSQLITE_ENABLE_FTS5
641646FUZZCHECK_OPT += -DSQLITE_ENABLE_RTREE
642647FUZZCHECK_OPT += -DSQLITE_ENABLE_GEOPOLY
643648FUZZCHECK_OPT += -DSQLITE_ENABLE_DBSTAT_VTAB
649+ FUZZCHECK_OPT += -DSQLITE_ENABLE_BYTECODE_VTAB
644650FUZZCHECK_SRC = $(TOP ) /test/fuzzcheck.c $(TOP ) /test/ossfuzz.c
645651DBFUZZ_OPT =
646652
@@ -710,6 +716,7 @@ DBFUZZ2_OPTS = \
710716 -DSQLITE_ENABLE_DESERIALIZE \
711717 -DSQLITE_DEBUG \
712718 -DSQLITE_ENABLE_DBSTAT_VTAB \
719+ -DSQLITE_ENABLE_BYTECODE_VTAB \
713720 -DSQLITE_ENABLE_RTREE \
714721 -DSQLITE_ENABLE_FTS4 \
715722 -DSQLITE_ENABLE_FTS5
@@ -1041,6 +1048,9 @@ vdbesort.lo: $(TOP)/src/vdbesort.c $(HDR)
10411048vdbetrace.lo : $(TOP ) /src/vdbetrace.c $(HDR )
10421049 $(LTCOMPILE ) $(TEMP_STORE ) -c $(TOP ) /src/vdbetrace.c
10431050
1051+ vdbevtab.lo : $(TOP ) /src/vdbevtab.c $(HDR )
1052+ $(LTCOMPILE ) $(TEMP_STORE ) -c $(TOP ) /src/vdbevtab.c
1053+
10441054vtab.lo : $(TOP ) /src/vtab.c $(HDR )
10451055 $(LTCOMPILE ) $(TEMP_STORE ) -c $(TOP ) /src/vtab.c
10461056
@@ -1106,6 +1116,7 @@ SHELL_SRC = \
11061116 $(TOP ) /ext/misc/fileio.c \
11071117 $(TOP ) /ext/misc/completion.c \
11081118 $(TOP ) /ext/misc/sqlar.c \
1119+ $(TOP ) /ext/misc/uint.c \
11091120 $(TOP ) /ext/expert/sqlite3expert.c \
11101121 $(TOP ) /ext/expert/sqlite3expert.h \
11111122 $(TOP ) /ext/misc/zipfile.c \
@@ -1247,6 +1258,7 @@ TESTFIXTURE_FLAGS += -DSQLITE_SERIES_CONSTRAINT_VERIFY=1
12471258TESTFIXTURE_FLAGS += -DSQLITE_DEFAULT_PAGE_SIZE=1024
12481259TESTFIXTURE_FLAGS += -DSQLITE_ENABLE_STMTVTAB
12491260TESTFIXTURE_FLAGS += -DSQLITE_ENABLE_DBPAGE_VTAB
1261+ TESTFIXTURE_FLAGS += -DSQLITE_ENABLE_BYTECODE_VTAB
12501262TESTFIXTURE_FLAGS += -DSQLITE_ENABLE_DESERIALIZE
12511263
12521264TESTFIXTURE_SRC0 = $(TESTSRC2 ) libsqlcipher.la
0 commit comments