Bug 1238911 - initialize canWait with false from constructor, avoid using the variable without initialization. r=lhansen draft
authorBogdan Postelnicu <bogdan.postelnicu@softvision.ro>
Tue, 12 Jan 2016 14:52:28 +0200
changeset 320735 6ba04a4d5a3f10b1fdf4da3f08ea3fdc3914a363
parent 320463 5acc2a44834ce0614f98466475e674517daf0041
child 512822 91672942bdf7938315f2b435a3cea18eb77248a7
push id9294
push userbmo:bogdan.postelnicu@softvision.ro
push dateTue, 12 Jan 2016 12:53:43 +0000
reviewerslhansen
bugs1238911
milestone46.0a1
Bug 1238911 - initialize canWait with false from constructor, avoid using the variable without initialization. r=lhansen
js/src/builtin/AtomicsObject.cpp
--- a/js/src/builtin/AtomicsObject.cpp
+++ b/js/src/builtin/AtomicsObject.cpp
@@ -1024,17 +1024,18 @@ js::FutexRuntime::unlock()
     MOZ_ASSERT(lockHolder_ == PR_GetCurrentThread());
     lockHolder_ = nullptr;
 #endif
     PR_Unlock(lock_);
 }
 
 js::FutexRuntime::FutexRuntime()
   : cond_(nullptr),
-    state_(Idle)
+    state_(Idle),
+    canWait_(false)
 {
 }
 
 bool
 js::FutexRuntime::initInstance()
 {
     MOZ_ASSERT(lock_);
     cond_ = PR_NewCondVar(lock_);