diff options
author | drh <> | 2025-02-10 11:16:37 +0000 |
---|---|---|
committer | drh <> | 2025-02-10 11:16:37 +0000 |
commit | a0d35d44e4382e761943b263b9183234d44f1f0b (patch) | |
tree | 29508a07e07e29ab4ff9f190ee829d822630e47c /src/json.c | |
parent | 93df8109fc188b35968fa3a4d51400866399fd7c (diff) | |
download | sqlite-a0d35d44e4382e761943b263b9183234d44f1f0b.tar.gz sqlite-a0d35d44e4382e761943b263b9183234d44f1f0b.zip |
Convert some expensive NEVER() and ASSERT() macros into assert()s.
FossilOrigin-Name: 4aad891802d9d87f1ff3cbbf4bc70fa242c6782088189a2bd5d6f8863f552d29
Diffstat (limited to 'src/json.c')
-rw-r--r-- | src/json.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/json.c b/src/json.c index 2517f6c31..47a9c875e 100644 --- a/src/json.c +++ b/src/json.c @@ -2054,10 +2054,7 @@ static u32 jsonbPayloadSize(const JsonParse *pParse, u32 i, u32 *pSz){ u8 x; u32 sz; u32 n; - if( NEVER(i>pParse->nBlob) ){ - *pSz = 0; - return 0; - } + assert( i<=pParse->nBlob ); x = pParse->aBlob[i]>>4; if( x<=11 ){ sz = x; @@ -2101,8 +2098,8 @@ static u32 jsonbPayloadSize(const JsonParse *pParse, u32 i, u32 *pSz){ if( (i64)i+sz+n > pParse->nBlob && (i64)i+sz+n > pParse->nBlob-pParse->delta ){ - sz = 0; - n = 0; + *pSz = 0; + return 0; } *pSz = sz; return n; |