Index: src/heap.cc |
=================================================================== |
--- src/heap.cc (revision 4568) |
+++ src/heap.cc (working copy) |
@@ -651,6 +651,8 @@ |
Top::MarkCompactPrologue(is_compacting); |
ThreadManager::MarkCompactPrologue(is_compacting); |
+ CompletelyClearInstanceofCache(); |
+ |
if (is_compacting) FlushNumberStringCache(); |
} |
@@ -1662,6 +1664,10 @@ |
if (obj->IsFailure()) return false; |
set_non_monomorphic_cache(NumberDictionary::cast(obj)); |
+ set_instanceof_cache_function(Smi::FromInt(0)); |
+ set_instanceof_cache_map(Smi::FromInt(0)); |
+ set_instanceof_cache_answer(Smi::FromInt(0)); |
+ |
CreateFixedStubs(); |
if (InitializeNumberStringCache()->IsFailure()) return false; |