Index: src/objects.cc |
diff --git a/src/objects.cc b/src/objects.cc |
index f3f80032a755dfa1eefe32f3d34070c7a84ff9c6..b53d4d30cf2b3aac55069be72d22958b3ee8373e 100644 |
--- a/src/objects.cc |
+++ b/src/objects.cc |
@@ -5399,7 +5399,8 @@ void JSFunction::JSFunctionIterateBody(int object_size, ObjectVisitor* v) { |
void JSFunction::MarkForLazyRecompilation() { |
ASSERT(is_compiled() && !IsOptimized()); |
- ASSERT(shared()->allows_lazy_compilation()); |
+ ASSERT(shared()->allows_lazy_compilation() || |
+ code()->optimizable()); |
ReplaceCode(Builtins::builtin(Builtins::LazyRecompile)); |
} |