[compiler-rt] 0e8da0a - [scudo] Fix __require_constant_initialization__ on Android

Chia-hung Duan via llvm-commits llvm-commits at lists.llvm.org
Wed Apr 5 17:05:57 PDT 2023


Author: Chia-hung Duan
Date: 2023-04-05T23:35:32Z
New Revision: 0e8da0a9e25c40b1d83db2e5ff4b65fbc21c7fbf

URL: https://github.com/llvm/llvm-project/commit/0e8da0a9e25c40b1d83db2e5ff4b65fbc21c7fbf
DIFF: https://github.com/llvm/llvm-project/commit/0e8da0a9e25c40b1d83db2e5ff4b65fbc21c7fbf.diff

LOG: [scudo] Fix __require_constant_initialization__ on Android

Differential Revision: https://reviews.llvm.org/D147667

Added: 
    

Modified: 
    compiler-rt/lib/scudo/standalone/secondary.h

Removed: 
    


################################################################################
diff  --git a/compiler-rt/lib/scudo/standalone/secondary.h b/compiler-rt/lib/scudo/standalone/secondary.h
index e6a82db8cb39..935b48914d00 100644
--- a/compiler-rt/lib/scudo/standalone/secondary.h
+++ b/compiler-rt/lib/scudo/standalone/secondary.h
@@ -363,11 +363,11 @@ template <typename Config> class MapAllocatorCache {
   }
 
   struct CachedBlock {
-    uptr CommitBase;
-    uptr CommitSize;
-    uptr BlockBegin;
-    MemMapT MemMap;
-    u64 Time;
+    uptr CommitBase = 0;
+    uptr CommitSize = 0;
+    uptr BlockBegin = 0;
+    MemMapT MemMap = {};
+    u64 Time = 0;
   };
 
   void releaseIfOlderThan(CachedBlock &Entry, u64 Time) REQUIRES(Mutex) {


        


More information about the llvm-commits mailing list