| Index: src/ia32/codegen-ia32.cc
|
| ===================================================================
|
| --- src/ia32/codegen-ia32.cc (revision 2148)
|
| +++ src/ia32/codegen-ia32.cc (working copy)
|
| @@ -317,9 +317,7 @@
|
| if (function_return_.is_bound()) {
|
| function_return_.Jump(&undefined);
|
| } else {
|
| - // Though this is a (possibly) backward block, the frames
|
| - // can only differ on their top element.
|
| - function_return_.Bind(&undefined, 1);
|
| + function_return_.Bind(&undefined);
|
| GenerateReturnSequence(&undefined);
|
| }
|
| } else if (function_return_.is_linked()) {
|
| @@ -329,9 +327,7 @@
|
| // compile an artificial return statement just above, and (b) there
|
| // are return statements in the body but (c) they are all shadowed.
|
| Result return_value;
|
| - // Though this is a (possibly) backward block, the frames can
|
| - // only differ on their top element.
|
| - function_return_.Bind(&return_value, 1);
|
| + function_return_.Bind(&return_value);
|
| GenerateReturnSequence(&return_value);
|
| }
|
| }
|
| @@ -2328,9 +2324,7 @@
|
| // code by jumping to the return site.
|
| function_return_.Jump(&return_value);
|
| } else {
|
| - // Though this is a (possibly) backward block, the frames can
|
| - // only differ on their top element.
|
| - function_return_.Bind(&return_value, 1);
|
| + function_return_.Bind(&return_value);
|
| GenerateReturnSequence(&return_value);
|
| }
|
| }
|
|
|