summaryrefslogtreecommitdiff
path: root/chromium/sql/sql_memory_dump_provider.cc
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2022-05-17 17:24:03 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2022-06-22 07:51:41 +0000
commit774f54339e5db91f785733232d3950366db65d07 (patch)
tree068e1b47bd1af94d77094ed12b604a6b83d9c22a /chromium/sql/sql_memory_dump_provider.cc
parentf7eaed5286974984ba5f9e3189d8f49d03e99f81 (diff)
downloadqtwebengine-chromium-774f54339e5db91f785733232d3950366db65d07.tar.gz
BASELINE: Update Chromium to 102.0.5005.57
Change-Id: I885f714bb40ee724c28f94ca6bd8dbdb39915158 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/sql/sql_memory_dump_provider.cc')
-rw-r--r--chromium/sql/sql_memory_dump_provider.cc26
1 files changed, 15 insertions, 11 deletions
diff --git a/chromium/sql/sql_memory_dump_provider.cc b/chromium/sql/sql_memory_dump_provider.cc
index f59f811aee3..33e170c7f62 100644
--- a/chromium/sql/sql_memory_dump_provider.cc
+++ b/chromium/sql/sql_memory_dump_provider.cc
@@ -6,6 +6,8 @@
#include "base/trace_event/memory_dump_manager.h"
#include "base/trace_event/process_memory_dump.h"
+#include "sql/sqlite_result_code.h"
+#include "sql/sqlite_result_code_values.h"
#include "third_party/sqlite/sqlite3.h"
namespace sql {
@@ -26,10 +28,11 @@ bool SqlMemoryDumpProvider::OnMemoryDump(
base::trace_event::ProcessMemoryDump* pmd) {
sqlite3_int64 memory_used = 0;
sqlite3_int64 memory_high_water = 0;
- int status = sqlite3_status64(SQLITE_STATUS_MEMORY_USED, &memory_used,
- &memory_high_water, /* resetFlag= */ 1);
- if (status != SQLITE_OK)
- return false;
+ auto sqlite_result_code = ToSqliteResultCode(sqlite3_status64(
+ SQLITE_STATUS_MEMORY_USED, &memory_used, &memory_high_water,
+ /*resetFlag=*/1));
+ DCHECK_EQ(sqlite_result_code, SqliteResultCode::kOk)
+ << "sqlite3_status64(SQLITE_STATUS_MEMORY_USED) failed";
base::trace_event::MemoryAllocatorDump* dump =
pmd->CreateAllocatorDump("sqlite");
@@ -42,13 +45,14 @@ bool SqlMemoryDumpProvider::OnMemoryDump(
sqlite3_int64 dummy_high_water = -1;
sqlite3_int64 malloc_count = -1;
- status = sqlite3_status64(SQLITE_STATUS_MALLOC_COUNT, &malloc_count,
- &dummy_high_water, /* resetFlag= */ 0);
- if (status == SQLITE_OK) {
- dump->AddScalar("malloc_count",
- base::trace_event::MemoryAllocatorDump::kUnitsObjects,
- malloc_count);
- }
+ sqlite_result_code = ToSqliteResultCode(sqlite3_status64(
+ SQLITE_STATUS_MALLOC_COUNT, &malloc_count, &dummy_high_water,
+ /*resetFlag=*/0));
+ DCHECK_EQ(sqlite_result_code, SqliteResultCode::kOk)
+ << "sqlite3_status64(SQLITE_STATUS_MALLOC_COUNT) failed";
+ dump->AddScalar("malloc_count",
+ base::trace_event::MemoryAllocatorDump::kUnitsObjects,
+ malloc_count);
const char* system_allocator_name =
base::trace_event::MemoryDumpManager::GetInstance()