| Index: src/hydrogen.cc
|
| diff --git a/src/hydrogen.cc b/src/hydrogen.cc
|
| index e59048a0b56c342ed4fe0bb72d819685e24cff85..51e77069b223461ca2533760c79011fdbd13e7fc 100644
|
| --- a/src/hydrogen.cc
|
| +++ b/src/hydrogen.cc
|
| @@ -5791,9 +5791,13 @@ void HOptimizedGraphBuilder::HandlePolymorphicNamedFieldAccess(
|
| }
|
|
|
| ASSERT(join != NULL);
|
| - join->SetJoinId(ast_id);
|
| - set_current_block(join);
|
| - if (!ast_context()->IsEffect()) ast_context()->ReturnValue(Pop());
|
| + if (join->HasPredecessor()) {
|
| + join->SetJoinId(ast_id);
|
| + set_current_block(join);
|
| + if (!ast_context()->IsEffect()) ast_context()->ReturnValue(Pop());
|
| + } else {
|
| + set_current_block(NULL);
|
| + }
|
| }
|
|
|
|
|
|
|