1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-08-08 14:02:16 +03:00

Minor loop optimization in OP_MakeRecord.

FossilOrigin-Name: 4350983b37879d3280432d90fef04f5cc4be1b3110b5435123d897e31b34db8a
This commit is contained in:
drh
2022-04-02 15:19:02 +00:00
parent d859dc2b25
commit 2c144b0f63
3 changed files with 10 additions and 9 deletions

View File

@@ -3403,10 +3403,11 @@ case OP_MakeRecord: {
}
len = i = sqlite3SmallTypeSizes[serial_type];
assert( i>0 );
do{
while( 1 /*exit-by-break*/ ){
zPayload[--i] = (u8)(v&0xFF);
if( i==0 ) break;
v >>= 8;
}while( i );
}
zPayload += len;
}
}else if( serial_type<0x80 ){