File chromium-94-sql-no-assert.patch of Package chromium-ffmpeg-extra (Revision acf13cd4d3b182c723d1231bb1ce7ca6)

Currently displaying revision acf13cd4d3b182c723d1231bb1ce7ca6 , Show latest

16
 
1
--- a/sql/recover_module/cursor.h
2
+++ b/sql/recover_module/cursor.h
3
@@ -62,10 +62,12 @@
4
   // |sqlite_cursor| must have been returned by VirtualTable::SqliteCursor().
5
   static inline VirtualCursor* FromSqliteCursor(
6
       sqlite3_vtab_cursor* sqlite_cursor) {
7
+#ifndef NDEBUG
8
     static_assert(std::is_standard_layout<VirtualCursor>::value,
9
                   "needed for the reinterpret_cast below");
10
     static_assert(offsetof(VirtualCursor, sqlite_cursor_) == 0,
11
                   "sqlite_cursor_ must be the first member of the class");
12
+#endif
13
     VirtualCursor* result = reinterpret_cast<VirtualCursor*>(sqlite_cursor);
14
     DCHECK_EQ(sqlite_cursor, &result->sqlite_cursor_);
15
     return result;
16