| Index: src/arm/full-codegen-arm.cc
|
| ===================================================================
|
| --- src/arm/full-codegen-arm.cc (revision 11089)
|
| +++ src/arm/full-codegen-arm.cc (working copy)
|
| @@ -2242,6 +2242,7 @@
|
|
|
|
|
| void FullCodeGenerator::VisitCall(Call* expr) {
|
| + ImmediateReturnDisabled disable(this);
|
| #ifdef DEBUG
|
| // We want to verify that RecordJSReturnSite gets called on all paths
|
| // through this function. Avoid early returns.
|
| @@ -2368,6 +2369,7 @@
|
|
|
|
|
| void FullCodeGenerator::VisitCallNew(CallNew* expr) {
|
| + ImmediateReturnDisabled disable(this);
|
| Comment cmnt(masm_, "[ CallNew");
|
| // According to ECMA-262, section 11.2.2, page 44, the function
|
| // expression in new calls must be evaluated before the
|
| @@ -3754,6 +3756,7 @@
|
|
|
|
|
| void FullCodeGenerator::VisitCallRuntime(CallRuntime* expr) {
|
| + ImmediateReturnDisabled disable(this);
|
| Handle<String> name = expr->name();
|
| if (name->length() > 0 && name->Get(0) == '_') {
|
| Comment cmnt(masm_, "[ InlineRuntimeCall");
|
|
|