Thanks to visit codestin.com
Credit goes to chromium.googlesource.com
Sign in
chromium
/
external
/
github.com
/
sqlite
/
sqlite
/
HEAD
b62c26d
Limit the complexity of a REGEXP pattern using SQLITE_LIMIT_LIKE_PATTERN_LENGTH
by drh
· 11 minutes ago
master
80d74f0
In the regexp extension, limit the maximum value of integers in the
by drh
· 3 hours ago
3a94a00
Get wasmfs build working in the new setup. Disable the custom wasm loader because its generated makefile code is currently broken.
by stephan
· 3 hours ago
8d2f3a1
Fix harmless integer overflows caused by over-sized integer constants in
by drh
· 4 hours ago
c839ea5
Docs and dead code removal in mkwasmbuilds.c.
by stephan
· 4 hours ago
6553a5d
Fix some integer overflow problems when handling corrupt hexdb dumps in the shell tool. [forum:/forumpost/82b513b116 | Forum post 82b513b116].
by dan
· 4 hours ago
c9f1759
Add new table-valued functions jsonb_each() and jsonb_tree() that work just
by drh
· 4 hours ago
a7a8d7f
Fix a harmless compiler warning.
by drh
· 4 hours ago
jsonb_each
e040128
In c-pp.c, use (void)x instead of an empty if(x){} to flag unused arguments.
by stephan
· 5 hours ago
92f9355
On-demand loading of JSON virtual tables.
by drh
· 5 hours ago
5ace5e0
More build docs. Add a speedtest1 64-bit build but it's not hooked up to any test apps yet. Improve invalid-arg detection in c-pp.
by stephan
· 14 hours ago
c125443
Build cleanups and dead code removal.
by stephan
· 14 hours ago
3574ec4
Add JSON table-valued functions jsonb_each() and jsonb_tree().
by drh
· 16 hours ago
ae48a24
wasm dist: add --snapshot flag, add -64 flag to include 64-bit builds, and add module-symbols.html to the dist.
by stephan
· 21 hours ago
3e7fe48
Replace ext/wasm/dist.make with mkdist.sh and get dist working with the new build. Fix the preprocessing flags for tester1-esm.html.
by stephan
· 22 hours ago
a4476ea
Overhaul the wasm build to (A) support more coexisting variants, e.g. 32/64-bit of both vanilla and esm, and (B) build each variant to its own subdir so that they can build in parallel. It can, with make -j4, now build all new variants in half the time it previously took for just the 32-bit builds. The new build logging output, though unconventional, serves two purposes: (A) improve my build-time situational awareness and (B) it help demystify some of the build steps and output files.
by stephan
· 25 hours ago
5ad6e7b
Fix the translation of "\v" in JSON5.
by drh
· 25 hours ago
5dbbbf4
Remove some superfluous tabs and add the mkwasmbuilds ability to emit just its prologue.
by stephan
· 25 hours ago
wasm-rebuild-2025
96d39ce
Minor logging fix for the wasm-opt build step.
by stephan
· 25 hours ago
653e32e
Move fiddle.make into the main makefile. Various adjacent cleanups and docs.
by stephan
· 25 hours ago
31efe5a
Avoid an integer overflow in the shell tool when outputing hex dumps of blobs greater than 1GB in size.
by dan
· 29 hours ago
dc868ef
Convert the ShellText object in the CLI to use sqlite3_malloc64() rather than
by drh
· 29 hours ago
4d488bd
Avoid an integer overflow ([forum:/forumpost/b3abe06121 | forum post b3abe06121]) and a compiler warning ([forum:/forumpost/3db6aa9ed6 | forum post 3db6aa9ed6]) in the shell tool code.
by dan
· 29 hours ago
3ed76ca
Minor build cleanups.
by stephan
· 2 days ago
99cb004
Consolidate the speedtest1 wasm build into the new mkwasmbuilds.c model. Remove the long-unused batch-runner JS tools.
by stephan
· 2 days ago
ef56529
Wasm build deps fixes.
by stephan
· 2 days ago
9daf58e
Move the static makefile code from mkwamsbuilds.c into the makefile. Move util.make back into the main makefile. Remove a bunch of dead makefile code and docs.
by stephan
· 2 days ago
3675a69
Cosmetic makefile tweaks.
by stephan
· 2 days ago
9444c29
Fix the makefile so that "<tt>test/testrunner.tcl release --buildonly</tt>"
by drh
· 2 days ago
6d3ae03
Get the tester1 worker1/promiser demos building again. Show WASM heap usage in tester1 if.
by stephan
· 2 days ago
b8a62d9
Add an assert() to fix a harmless compiler warning in the session extension.
by drh
· 2 days ago
1ecc36a
Fix a harmless compiler warning in FTS5.
by drh
· 2 days ago
2c88a2f
Rework the set_table_name() function in the CLI to use modern APIs.
by drh
· 2 days ago
96bb92e
Special case the "decimal(-0.0)" output to show exactly 0.0, just as it
by drh
· 2 days ago
8921095
Generate 64-bit variants of tester1.js/html. Enhance c-pp to accept multiple input files.
by stephan
· 2 days ago
68353d0
Fix a harmless compiler warning in IEEE754.
by drh
· 2 days ago
2abc502
Additional short-circuit optimizations for AND/OR operators. Also fix
by drh
· 2 days ago
dc90d70
Simplification to the AND/OR short-circuit logic.
by drh
· 2 days ago
short-circuit
2364fe3
Improve performance of window function queries that use "BETWEEN :x FOLLOWING AND :y FOLLOWING" where :y is a very large number.
by dan
· 2 days ago
1f030ea
Fixes to short-circuit AND/OR evaluation.
by drh
· 2 days ago
36baed3
Add docs to mkwasmbuilds.c explaining the purpose of each of the builds. Remove some inadvertent copy/paste hard tabs in some C-side makefile code.
by stephan
· 2 days ago
ca574fa
Factor out the code that handles AND and OR short-circuiting into a
by drh
· 2 days ago
feeacfb
Fix incorrect buffer size computation for the base64() extension function.
by drh
· 2 days ago
b927708
Restrict the size of the LIMIT on a generate_series() query to avoid
by drh
· 2 days ago
8d93e83
Cosmetic build tweaks.
by stephan
· 2 days ago
2052577
Fix the positioning of the wasm-bare-bones flag init.
by stephan
· 2 days ago
4500a87
In speedtest1, always use fatal_error() to exit fatally, instead of an fprintf/exit() pair, so that stdout/stderr get flushed consistently (which is significant for the WASM build).
by stephan
· 2 days ago
5c01f3f
Further wasm build refactoring. Get speedtest1 building again.
by stephan
· 2 days ago
e779baa
Move some of the generated wasm makefile utility code out of C and into util.make.
by stephan
· 2 days ago
3b56f29
Generic build simplifications.
by stephan
· 3 days ago
0dee14a
Get fiddle building properly again and fiddle/fiddle.debug building in parallel.
by stephan
· 3 days ago
9300c4a
Improved short-circuit evaluation of AND and OR. All appears to work, but
by drh
· 3 days ago
ac37661
Get fiddle/fiddle.debug building again but they're incomplete and don't run.
by stephan
· 3 days ago
cac1ef7
Improvements to short-circuit evaluation of AND and OR operators.
by drh
· 3 days ago
611ffbc
In the ieee754 extension, render -0.0 as 'ieee754(-1,-3071)' instead of
by drh
· 3 days ago
cfce9b6
Get most of the wasm build (re)working and much prettier.
by stephan
· 3 days ago
a07871d
Cosmetic wasm build tweaks. Fixed wasm-opt use, broken by this branch's refactoring.
by stephan
· 3 days ago
5c0850f
Make it easier to pick out which parallel build messages belong to which wasm build.
by stephan
· 3 days ago
ebb9996
More build restructuring.
by stephan
· 3 days ago
aa5b8f9
Create each distinct wasm build into its own dir, instead of all going to in jswasm/sqlite3.wasm, so that the build can now run in parallel.
by stephan
· 3 days ago
91b1b0d
Start reworking the wasm build (again) with an eye towards simplifying it. Currently only the canonical and esm builds work, not fiddle, speedtest, nor the bundler stuff.
by stephan
· 3 days ago
12f17d4
Add makefile target '64bit' to ext/wasm/GNUmakefile to build the 64-bit bundles. It does not yet generate copies of the test apps to load/test them, pending other reworking of the build.
by stephan
· 4 days ago
a8bddde
Slight correction to the diagram in the previous checkin.
by stephan
· 4 days ago
b19c147
Add a high-level diagram showing how sqlite3.js gets assembled.
by stephan
· 4 days ago
e55a29f
Refactor and simplify the JS API bootstrap steps.
by stephan
· 4 days ago
cfa48c1
Update ext/wasm/api/README.md for recent changes.
by stephan
· 4 days ago
1ab3d7e
Cleanups and docs in the internal parts of the JS lib bootstrapping. More tinkering with the custom (but still disabled) wasm file loader.
by stephan
· 4 days ago
6ba22a7
Revise [a4430d262b3e129d] to preserve legacy behavior of the imposter
by drh
· 4 days ago
2ea861a
In wasm.ptr.coerce(), treat the undefined value the same as 0 for Number-type pointers for consistency with the BigInt coercion. The bindings have long treated both null and undefined as === 0 for pointer operations.
by stephan
· 4 days ago
34d92f4
Minor doc updates. No functional changes.
by stephan
· 4 days ago
8eefa27
Rework the JS/WASM pieces for compatibility with both 32-bit and 64-bit WASM environments. This affects only the browser-side components, not the --with-wasi-sdk build nor the core library.
by stephan
· 4 days ago
65551b5
Fix a problem with handling of 4-byte utf-8 characters in the shell tool (not the sqlite library). Forum post [forum:/forumpost/184b372388 | 184b372388].
by dan
· 4 days ago
5a2e3c4
Experimenting with a custom wasm loader, but don't enable it without an explicit build flag. The goal here is to make the WebAssembly.Module object available internally (the default loader hides it from us).
by stephan
· 5 days ago
wasm-64bit
1d49644
Minor internal optimizations in the wasm glue.
by stephan
· 5 days ago
1e01174
A minor optimization in wasm.realloc().
by stephan
· 5 days ago
60633a8
Remove some stale makefile comments. Add a little widget to fiddle's toolbar which shows whether it's running in 32- or 64-bit mode. Reduce fiddle's starting memory to 8MB.
by stephan
· 5 days ago
589855f
Improve db-close-time cleanup in the face of WASM environments which wrap wasm.exports in nullary wrappers.
by stephan
· 5 days ago
e6db55f
Fix a Number/BigInt descrepancy in oo1.DB() when passed a WASM-string db filename. Consolidate some duplicated internal code and adjacent minor cleanups.
by stephan
· 5 days ago
50815f8
Fix a StructType.dispose()/ondispose() memleak in Jaccwabyt bindings in 64-bit builds and update its docs for 64-bit additions. Remove the parts of tester1.js related to skipping specific tests in 64-bit builds.
by stephan
· 5 days ago
b10548a
General cleanups and dead code removal.
by stephan
· 5 days ago
cf0f11a
Remove some dead code and stray debug output. Fix (again) the JS SQLTester for 64-bit (the previous build was set to 32-bit).
by stephan
· 5 days ago
334b15d
Update the JS SQLTester for recent sqlite3.wasm changes.
by stephan
· 5 days ago
5b71447
Generic cleanups and simplifications in JS code.
by stephan
· 5 days ago
128ae8e
Rename wasm config entry pointerSizeof to pointerSize for consistency with wasm.ptr.size.
by stephan
· 5 days ago
1e2156e
Restructure the interface for the sqlite3.wasm pointer-size-dependent details.
by stephan
· 5 days ago
d97c59e
Reduce sqlite3.js build size by about 30kb by stripping out Emscripten's makeInvalidEarlyAccess() wrappers.
by stephan
· 5 days ago
72d8126
Reduce sqlite3.js build size by about 30kb by stripping out Emscripten's makeInvalidEarlyAccess() wrappers.
by stephan
· 5 days ago
23203a4
Remove some dead code.
by stephan
· 5 days ago
ba6527a
Minor cleanup in sqlite3.wasm.ptrAdd().
by stephan
· 5 days ago
f568a2f
Remove some fiddle debug output.
by stephan
· 6 days ago
5112741
Resolve the non-functional 64-bit JS vtabs and VFSes. All wasm tests now pass on a 64-bit build. Investigation of the fiddle failure on a second db import is still pending.
by stephan
· 6 days ago
d1b6440
Determine the WASM environment's pointer size at runtime instead of baking it in at build-time via the preprocessor.
by stephan
· 6 days ago
2674a4f
Add missing sqlite3_vtab::xIntegrity wasm mapping. Correct signatures for the (unused) xDlOpen and xDlError bindings. Disable OPFS-related tests in tester1.js in 64-bit builds.
by stephan
· 6 days ago
3e205ef
Add missing sqlite3_vtab::xIntegrity wasm mapping. Correct signatures for the (unused) xDlOpen and xDlError bindings. Disable OPFS-related tests in tester1.js in 64-bit builds.
by stephan
· 6 days ago
25e416d
Reinstate the working-again commit/rollback/update hook tests. The bug breaking those was the one-letter change at the top of this diff.
by stephan
· 6 days ago
7462b37
Further tweaks towards 64-bit wasm. Fiddle is failing intermittently from the C level when importing a db and it's not yet clear what's happening there.
by stephan
· 6 days ago
0431362
Get speedtest1's wasm build working.
by stephan
· 6 days ago
93cd069
Improve deps handling of fiddle's gzipped output files to help avoid stale gz files during development (althttpd will prefer those over the uncompressed ones). Only compress the larger files, not the small html/js pieces.
by stephan
· 6 days ago
832dfd9
Get all but 3 of the tester1.js test groups running in 64-bit builds. The outliers are virtual tables and commit/rollback/update hooks.
by stephan
· 6 days ago
a8756af
Get several hundred more lines of tester1.js running in 64-bit mode.
by stephan
· 6 days ago
Next »