Chromium Code Reviews| Index: src/hydrogen.cc |
| diff --git a/src/hydrogen.cc b/src/hydrogen.cc |
| index ea3a070a16bcd469fda5c6eb23198d2162e24518..5af4bcf8029a548ef792e0a5bd1311bfd46e2a25 100644 |
| --- a/src/hydrogen.cc |
| +++ b/src/hydrogen.cc |
| @@ -3237,7 +3237,8 @@ HGraph* HGraphBuilder::CreateGraph() { |
| // optimization. Disable optimistic LICM in that case. |
| Handle<Code> unoptimized_code(info()->shared_info()->code()); |
| ASSERT(unoptimized_code->kind() == Code::FUNCTION); |
| - Handle<Object> maybe_type_info(unoptimized_code->type_feedback_info()); |
| + Handle<Object> maybe_type_info(unoptimized_code->type_feedback_info(), |
|
Michael Starzinger
2012/11/15 21:24:25
I know this isn't your change, it must be somethin
Sven Panne
2012/11/16 08:24:37
Done.
|
| + isolate()); |
| Handle<TypeFeedbackInfo> type_info( |
| Handle<TypeFeedbackInfo>::cast(maybe_type_info)); |
| int checksum = type_info->own_type_change_checksum(); |
| @@ -7115,7 +7116,8 @@ bool HGraphBuilder::TryInline(CallKind call_kind, |
| inlined_count_ += nodes_added; |
| ASSERT(unoptimized_code->kind() == Code::FUNCTION); |
| - Handle<Object> maybe_type_info(unoptimized_code->type_feedback_info()); |
| + Handle<Object> maybe_type_info(unoptimized_code->type_feedback_info(), |
|
Michael Starzinger
2012/11/15 21:24:25
Likewise.
Sven Panne
2012/11/16 08:24:37
Done.
|
| + isolate()); |
| Handle<TypeFeedbackInfo> type_info( |
| Handle<TypeFeedbackInfo>::cast(maybe_type_info)); |
| graph()->update_type_change_checksum(type_info->own_type_change_checksum()); |
| @@ -7642,7 +7644,7 @@ void HGraphBuilder::VisitCall(Call* expr) { |
| VariableProxy* proxy = expr->expression()->AsVariableProxy(); |
| bool global_call = proxy != NULL && proxy->var()->IsUnallocated(); |
| - if (proxy != NULL && proxy->var()->is_possibly_eval()) { |
| + if (proxy != NULL && proxy->var()->is_possibly_eval(isolate())) { |
| return Bailout("possible direct call to eval"); |
| } |