diff options
author | Trevor Norris <trev.norris@gmail.com> | 2013-07-22 15:26:27 -0700 |
---|---|---|
committer | Trevor Norris <trev.norris@gmail.com> | 2013-07-22 15:53:10 -0700 |
commit | 5777d7ab3038983d368046ab40eb34075f635348 (patch) | |
tree | da7c01759b83e7afa463cbaac095a051f158eb44 /deps/v8/src/compiler.cc | |
parent | 254b711155996e379a41a569a38dd98dbd7a6e47 (diff) | |
download | android-node-v8-5777d7ab3038983d368046ab40eb34075f635348.tar.gz android-node-v8-5777d7ab3038983d368046ab40eb34075f635348.tar.bz2 android-node-v8-5777d7ab3038983d368046ab40eb34075f635348.zip |
v8: upgrade to v8 3.20.7
Diffstat (limited to 'deps/v8/src/compiler.cc')
-rw-r--r-- | deps/v8/src/compiler.cc | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/deps/v8/src/compiler.cc b/deps/v8/src/compiler.cc index 8edb41d724..c2995773e3 100644 --- a/deps/v8/src/compiler.cc +++ b/deps/v8/src/compiler.cc @@ -449,6 +449,7 @@ OptimizingCompiler::Status OptimizingCompiler::CreateGraph() { return SetLastStatus(SUCCEEDED); } + OptimizingCompiler::Status OptimizingCompiler::OptimizeGraph() { DisallowHeapAllocation no_allocation; DisallowHandleAllocation no_handles; @@ -564,8 +565,7 @@ static Handle<SharedFunctionInfo> MakeFunctionInfo(CompilationInfo* info) { if (info->is_eval()) { StackTraceFrameIterator it(isolate); if (!it.done()) { - script->set_eval_from_shared( - JSFunction::cast(it.frame()->function())->shared()); + script->set_eval_from_shared(it.frame()->function()->shared()); Code* code = it.frame()->LookupCode(); int offset = static_cast<int>( it.frame()->pc() - code->instruction_start()); @@ -1199,9 +1199,9 @@ void Compiler::RecordFunctionCompilation(Logger::LogEventsAndTags tag, Handle<Code> code = info->code(); if (*code == info->isolate()->builtins()->builtin(Builtins::kLazyCompile)) return; + int line_num = GetScriptLineNumber(script, shared->start_position()) + 1; + USE(line_num); if (script->name()->IsString()) { - int line_num = GetScriptLineNumber(script, shared->start_position()) + 1; - USE(line_num); PROFILE(info->isolate(), CodeCreateEvent(Logger::ToNativeByScript(tag, *script), *code, @@ -1215,7 +1215,8 @@ void Compiler::RecordFunctionCompilation(Logger::LogEventsAndTags tag, *code, *shared, info, - shared->DebugName())); + info->isolate()->heap()->empty_string(), + line_num)); } } |