aboutsummaryrefslogtreecommitdiff
path: root/src/json.c
diff options
context:
space:
mode:
authordrh <>2023-12-01 22:01:26 +0000
committerdrh <>2023-12-01 22:01:26 +0000
commit3af20cf3a0523ba8a8c7e966abc56eed218f4dd4 (patch)
treedb745b0642256e6bbe7315eb70a1d3ec9f01a1df /src/json.c
parent03075fa8689cf79a8a9995c9f0fbc54fd9bc2307 (diff)
downloadsqlite-3af20cf3a0523ba8a8c7e966abc56eed218f4dd4.tar.gz
sqlite-3af20cf3a0523ba8a8c7e966abc56eed218f4dd4.zip
Performance optimization in the JSON parser.
FossilOrigin-Name: 68d191f40e708962ec88e0c245b4496bc4a671300484b1cc0f3fc7e6d199a6e6
Diffstat (limited to 'src/json.c')
-rw-r--r--src/json.c6
1 files changed, 0 insertions, 6 deletions
diff --git a/src/json.c b/src/json.c
index 08e0f4fb6..3ae88be9d 100644
--- a/src/json.c
+++ b/src/json.c
@@ -1366,7 +1366,6 @@ json_parse_restart:
case '\'': {
u8 opcode;
char cDelim;
- int nn;
pParse->hasNonstd = 1;
opcode = JSONB_TEXT;
goto parse_string;
@@ -1375,12 +1374,7 @@ json_parse_restart:
opcode = JSONB_TEXT;
parse_string:
cDelim = z[i];
- nn = pParse->nJson;
for(j=i+1; 1; j++){
- if( j>=nn ){
- pParse->iErr = j;
- return -1;
- }
if( jsonIsOk[(unsigned char)z[j]] ) continue;
c = z[j];
if( c==cDelim ){