Index: src/objects-inl.h |
diff --git a/src/objects-inl.h b/src/objects-inl.h |
index 94a3cb3c947a63512d0515cee178bc5e47bcbee5..c588f8345c90fb8098aee8239ff8a59df0c0596d 100644 |
--- a/src/objects-inl.h |
+++ b/src/objects-inl.h |
@@ -5843,7 +5843,10 @@ void SharedFunctionInfo::set_scope_info(ScopeInfo* value, |
bool SharedFunctionInfo::is_compiled() { |
- return code() != GetIsolate()->builtins()->builtin(Builtins::kCompileLazy); |
+ Builtins* builtins = GetIsolate()->builtins(); |
+ DCHECK(code() != builtins->builtin(Builtins::kCompileOptimizedConcurrent)); |
+ DCHECK(code() != builtins->builtin(Builtins::kCompileOptimized)); |
+ return code() != builtins->builtin(Builtins::kCompileLazy); |
} |
@@ -6126,7 +6129,10 @@ bool JSFunction::should_have_prototype() { |
bool JSFunction::is_compiled() { |
- return code() != GetIsolate()->builtins()->builtin(Builtins::kCompileLazy); |
+ Builtins* builtins = GetIsolate()->builtins(); |
+ return code() != builtins->builtin(Builtins::kCompileLazy) && |
+ code() != builtins->builtin(Builtins::kCompileOptimized) && |
+ code() != builtins->builtin(Builtins::kCompileOptimizedConcurrent); |
Yang
2015/03/26 14:23:12
Can it be anything else than these three anyways?
Michael Starzinger
2015/03/26 14:57:00
As discussed offline: We see different Code::Kinds
|
} |