| Index: third_party/sqlite/BUILD.gn
|
| diff --git a/third_party/sqlite/BUILD.gn b/third_party/sqlite/BUILD.gn
|
| index 2cc12d2b6a3444cafc2caa8ac2bfc5aa628c6435..6f301ca7167145ba6daa1bab4b76936f024f6497 100644
|
| --- a/third_party/sqlite/BUILD.gn
|
| +++ b/third_party/sqlite/BUILD.gn
|
| @@ -30,6 +30,8 @@ source_set("sqlite") {
|
| "SQLITE_ENABLE_BROKEN_FTS2",
|
| "SQLITE_ENABLE_FTS2",
|
| "SQLITE_ENABLE_FTS3",
|
| + "SQLITE_DISABLE_FTS3_UNICODE",
|
| + "SQLITE_DISABLE_FTS4_DEFERRED",
|
| "SQLITE_ENABLE_ICU",
|
| "SQLITE_ENABLE_MEMORY_MANAGEMENT",
|
| "SQLITE_SECURE_DELETE",
|
| @@ -45,6 +47,15 @@ source_set("sqlite") {
|
| "SQLITE_NO_SYNC",
|
| ]
|
| }
|
| + if (is_posix) {
|
| + defines += [
|
| + # Allow xSleep() call on Unix to use usleep() rather than sleep(), so it
|
| + # will have microsecond precision. Should only affect contended databases
|
| + # via the busy callback. Browser profile databases are mostly exclusive,
|
| + # but renderer databases may allow for contention.
|
| + "HAVE_USLEEP=1",
|
| + ]
|
| + }
|
|
|
| include_dirs = [
|
| "amalgamation",
|
| @@ -69,7 +80,6 @@ source_set("sqlite") {
|
| libs = [ "CoreFoundation.framework" ]
|
| } else if (is_android) {
|
| defines += [
|
| - "HAVE_USLEEP=1",
|
| "SQLITE_DEFAULT_JOURNAL_SIZE_LIMIT=1048576",
|
| "SQLITE_DEFAULT_AUTOVACUUM=1",
|
| "SQLITE_TEMP_STORE=3",
|
| @@ -78,16 +88,6 @@ source_set("sqlite") {
|
| ]
|
| }
|
|
|
| - if (is_clang) {
|
| - cflags += [
|
| - # sqlite does `if (*a++ && *b++);` in a non-buggy way.
|
| - "-Wno-empty-body",
|
| -
|
| - # sqlite has some `unsigned < 0` checks.
|
| - "-Wno-tautological-compare",
|
| - ]
|
| - }
|
| -
|
| public_configs = [ ":sqlite_config" ]
|
|
|
| deps = [
|
|
|