Chromium Code Reviews| Index: src/hydrogen.cc |
| diff --git a/src/hydrogen.cc b/src/hydrogen.cc |
| index 124af1070a4f4cf6dbc9b7310fb8cb196ce9bb51..f440a1655789b2a105015fb386a36156e02268d4 100644 |
| --- a/src/hydrogen.cc |
| +++ b/src/hydrogen.cc |
| @@ -3452,8 +3452,8 @@ HGraph::HGraph(CompilationInfo* info) |
| HEnvironment(zone_, descriptor.GetEnvironmentParameterCount()); |
| } else { |
| if (FLAG_hydrogen_track_positions) { |
| - info->TraceInlinedFunction(info->shared_info(), |
| - SourcePosition::Unknown()); |
| + info->TraceInlinedFunction(info->shared_info(), SourcePosition::Unknown(), |
| + -1); |
|
yurys
2015/03/11 13:05:21
kNoPosition
loislo
2015/03/11 13:15:47
done
|
| } |
| start_environment_ = |
| new(zone_) HEnvironment(NULL, info->scope(), info->closure(), zone_); |
| @@ -3487,8 +3487,10 @@ int HGraph::SourcePositionToScriptPosition(SourcePosition pos) { |
| return pos.raw(); |
| } |
| - const int id = info()->inlining_id_to_function_id()->at(pos.inlining_id()); |
| - return info()->inlined_function_infos()->at(id).start_position() + |
| + return info() |
|
yurys
2015/03/11 13:05:21
Weird formatting.
loislo
2015/03/11 13:15:47
Done.
|
| + ->inlined_function_infos() |
| + ->at(pos.inlining_id()) |
| + .start_position + |
| pos.position(); |
| } |
| @@ -7914,8 +7916,8 @@ bool HOptimizedGraphBuilder::TryInline(Handle<JSFunction> target, |
| int function_id = 0; |
| if (FLAG_hydrogen_track_positions) { |
| - function_id = |
| - top_info()->TraceInlinedFunction(target_shared, source_position()); |
| + function_id = top_info()->TraceInlinedFunction( |
| + target_shared, source_position(), function_state()->inlining_id()); |
| } |
| // Save the pending call context. Set up new one for the inlined function. |