diff options
Diffstat (limited to 'tests/sqlite/sqlite3.c')
-rw-r--r-- | tests/sqlite/sqlite3.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/sqlite/sqlite3.c b/tests/sqlite/sqlite3.c index 2d6633ea..bcbb7cdd 100644 --- a/tests/sqlite/sqlite3.c +++ b/tests/sqlite/sqlite3.c @@ -52942,7 +52942,12 @@ static void dropCell(MemPage *pPage, int idx, int sz, int *pRC){ endPtr = &data[pPage->cellOffset + 2*pPage->nCell - 2]; assert( (SQLITE_PTR_TO_INT(ptr)&1)==0 ); /* ptr is always 2-byte aligned */ while( ptr<endPtr ){ +#ifdef EMSCRIPTEN + ptr[0] = ptr[2]; + ptr[1] = ptr[3]; +#else *(u16*)ptr = *(u16*)&ptr[2]; +#endif ptr += 2; } pPage->nCell--; |