diff --git a/BUILD.gn b/BUILD.gn index 030d401f7e68b78295e0fd30e3501d1abfefc583..dfd9c9951bcd1dffeb039f217eefcb36ec0f1079 100644 --- a/BUILD.gn +++ b/BUILD.gn @@ -121,8 +121,11 @@ ohos_shared_library("sqlite") { "SQLITE_HDR_CHECK", "SQLITE_ENABLE_ICU", "SQLITE_META_DWR", - "SQLITE_CHECK_PAGES", ] + if (!defined(global_parts_info) || + defined(global_parts_info.distributeddatamgr_arkdata_database_core)) { + defines += [ "SQLITE_CHECK_PAGES" ] + } cflags_c = [ "-fvisibility=hidden", "-Wno-implicit-fallthrough", diff --git a/patch/0006-Add-extention-cksumvfs-and-check-page.patch b/patch/0006-Add-extention-cksumvfs-and-check-page.patch index c8d12eeb31d9c2ac2b17ca8accf06bf8ed14759e..f10d2dd52abd4de7c5f1fd99d5416098c8b1c509 100644 --- a/patch/0006-Add-extention-cksumvfs-and-check-page.patch +++ b/patch/0006-Add-extention-cksumvfs-and-check-page.patch @@ -945,7 +945,7 @@ index 0666938..7e9dcbf 100644 -static u32 pager_datahash(int nByte, unsigned char *pData){ +#if defined (__arm__) || defined (__aarch64__) +#include -+u32 deep_fast_hash_arm(void *src, int srcLen){ ++u32 deep_fast_hash_arm(void *src, int srcLen){111 + uint16_t chunkSize = srcLen/4; + uint8_t *u8p_src = (uint8_t *)src; + uint16x8_t m_prime = vdupq_n_u16(44497);