Bug 1287425 - initialise all members from FuncImport in default ctor. r?jorendorff draft
authorAndi-Bogdan Postelnicu <bpostelnicu@mozilla.com>
Mon, 18 Jul 2016 15:36:00 +0300
changeset 388963 88ef5d67d5d32b8eb7271f6507e1e09fdd0243b3
parent 388900 0fbdcd21fad76a00328e67875c6f40dc219235f4
child 525639 4edc59254fb1fadb1d16b96ae4832b74e4584500
push id23281
push userbmo:bpostelnicu@mozilla.com
push dateMon, 18 Jul 2016 12:38:27 +0000
reviewersjorendorff
bugs1287425
milestone50.0a1
Bug 1287425 - initialise all members from FuncImport in default ctor. r?jorendorff MozReview-Commit-ID: LFzvXv638qF
js/src/asmjs/WasmCode.h
--- a/js/src/asmjs/WasmCode.h
+++ b/js/src/asmjs/WasmCode.h
@@ -165,17 +165,20 @@ class FuncImport
     Sig sig_;
     struct CacheablePod {
         uint32_t exitGlobalDataOffset_;
         uint32_t interpExitCodeOffset_;
         uint32_t jitExitCodeOffset_;
     } pod;
 
   public:
-    FuncImport() = default;
+    FuncImport() {
+      memset(&pod, 0, sizeof(CacheablePod));
+    }
+
     FuncImport(Sig&& sig, uint32_t exitGlobalDataOffset)
       : sig_(Move(sig))
     {
         pod.exitGlobalDataOffset_ = exitGlobalDataOffset;
         pod.interpExitCodeOffset_ = 0;
         pod.jitExitCodeOffset_ = 0;
     }