Bug 1270814 - initialize pointers from LoopUnroller. r?jdemooij draft
authorAndi-Bogdan Postelnicu <bogdan.postelnicu@softvision.ro>
Tue, 10 May 2016 10:27:59 +0300
changeset 365188 64857a46a2be7bd08e0d4de7fb708e5c7893538e
parent 364815 043082cb7bd8490c60815f67fbd1f33323ad7663
child 520479 746f175c6233edc0c9d3d3e7dd8ec70a0b9edd1d
push id17661
push userBogdan.Postelnicu@softvision.ro
push dateTue, 10 May 2016 07:28:23 +0000
reviewersjdemooij
bugs1270814
milestone49.0a1
Bug 1270814 - initialize pointers from LoopUnroller. r?jdemooij MozReview-Commit-ID: H7u0inBzxmF
js/src/jit/LoopUnroller.cpp
--- a/js/src/jit/LoopUnroller.cpp
+++ b/js/src/jit/LoopUnroller.cpp
@@ -16,17 +16,20 @@ using mozilla::ArrayLength;
 namespace {
 
 struct LoopUnroller
 {
     typedef HashMap<MDefinition*, MDefinition*,
                     PointerHasher<MDefinition*, 2>, SystemAllocPolicy> DefinitionMap;
 
     explicit LoopUnroller(MIRGraph& graph)
-      : graph(graph), alloc(graph.alloc())
+      : graph(graph), alloc(graph.alloc()),
+        header(nullptr), backedge(nullptr),
+        unrolledHeader(nullptr), unrolledBackedge(nullptr),
+        oldPreheader(nullptr), newPreheader(nullptr)
     {}
 
     MIRGraph& graph;
     TempAllocator& alloc;
 
     // Header and body of the original loop.
     MBasicBlock* header;
     MBasicBlock* backedge;