Index: src/compiler.cc |
diff --git a/src/compiler.cc b/src/compiler.cc |
index 44b50797927faee0b386cc204207216886186633..eb2e1839af4a93ee62a5c339b443307f352e3132 100644 |
--- a/src/compiler.cc |
+++ b/src/compiler.cc |
@@ -251,12 +251,6 @@ void CompilationJob::RegisterWeakObjectsInOptimizedCode(Handle<Code> code) { |
namespace { |
-bool IsEvalToplevel(Handle<SharedFunctionInfo> shared) { |
- return shared->is_toplevel() && shared->script()->IsScript() && |
- Script::cast(shared->script())->compilation_type() == |
- Script::COMPILATION_TYPE_EVAL; |
-} |
- |
bool Parse(ParseInfo* info) { |
// Create a canonical handle scope if compiling ignition bytecode. This is |
// required by the constant array builder to de-duplicate objects without |
@@ -705,11 +699,6 @@ MaybeHandle<Code> GetOptimizedCode(Handle<JSFunction> function, |
info->MarkAsOptimizeFromBytecode(); |
} |
- if (IsEvalToplevel(shared)) { |
- parse_info->set_eval(); |
- parse_info->set_allow_lazy_parsing(false); |
- } |
- |
// Verify that OSR compilations are delegated to the correct graph builder. |
// Depending on the underlying frame the semantics of the {BailoutId} differ |
// and the various graph builders hard-code a certain semantic: |
@@ -1234,10 +1223,6 @@ bool Compiler::CompileDebugCode(Handle<JSFunction> function) { |
Zone zone(isolate->allocator()); |
ParseInfo parse_info(&zone, function); |
CompilationInfo info(&parse_info, Handle<JSFunction>::null()); |
- if (IsEvalToplevel(handle(function->shared()))) { |
- parse_info.set_eval(); |
- parse_info.set_allow_lazy_parsing(false); |
- } |
info.MarkAsDebug(); |
if (GetUnoptimizedCode(&info).is_null()) { |
isolate->clear_pending_exception(); |
@@ -1259,10 +1244,6 @@ bool Compiler::CompileDebugCode(Handle<SharedFunctionInfo> shared) { |
Zone zone(isolate->allocator()); |
ParseInfo parse_info(&zone, shared); |
CompilationInfo info(&parse_info, Handle<JSFunction>::null()); |
- if (IsEvalToplevel(shared)) { |
- parse_info.set_eval(); |
- parse_info.set_allow_lazy_parsing(false); |
- } |
info.MarkAsDebug(); |
if (GetUnoptimizedCode(&info).is_null()) { |
isolate->clear_pending_exception(); |