Index: src/runtime.cc |
diff --git a/src/runtime.cc b/src/runtime.cc |
index 1b1ae6d009a674149164fac9e53de641f9d220d7..9fbc57bd48799ce94df2f1f3f090919e8982cf47 100644 |
--- a/src/runtime.cc |
+++ b/src/runtime.cc |
@@ -642,6 +642,7 @@ RUNTIME_FUNCTION(MaybeObject*, Runtime_WeakMapInitialize) { |
ASSERT(weakmap->map()->inobject_properties() == 0); |
Handle<ObjectHashTable> table = isolate->factory()->NewObjectHashTable(0); |
weakmap->set_table(*table); |
+ weakmap->set_next(Smi::FromInt(0)); |
return *weakmap; |
} |