| Index: src/codegen-ia32.cc
 | 
| ===================================================================
 | 
| --- src/codegen-ia32.cc	(revision 958)
 | 
| +++ src/codegen-ia32.cc	(working copy)
 | 
| @@ -2057,10 +2057,9 @@
 | 
|    }
 | 
|  
 | 
|    // Generate code for the statements in the try block.
 | 
| -  bool was_inside_try = is_inside_try_;
 | 
| -  is_inside_try_ = true;
 | 
| -  VisitStatements(node->try_block()->statements());
 | 
| -  is_inside_try_ = was_inside_try;
 | 
| +  { TempAssign<bool> temp(&is_inside_try_, true);
 | 
| +    VisitStatements(node->try_block()->statements());
 | 
| +  }
 | 
|  
 | 
|    // Stop the introduced shadowing and count the number of required unlinks.
 | 
|    // After shadowing stops, the original labels are unshadowed and the
 | 
| @@ -2155,10 +2154,9 @@
 | 
|    }
 | 
|  
 | 
|    // Generate code for the statements in the try block.
 | 
| -  bool was_inside_try = is_inside_try_;
 | 
| -  is_inside_try_ = true;
 | 
| -  VisitStatements(node->try_block()->statements());
 | 
| -  is_inside_try_ = was_inside_try;
 | 
| +  { TempAssign<bool> temp(&is_inside_try_, true);
 | 
| +    VisitStatements(node->try_block()->statements());
 | 
| +  }
 | 
|  
 | 
|    // Stop the introduced shadowing and count the number of required unlinks.
 | 
|    // After shadowing stops, the original labels are unshadowed and the
 | 
| 
 |