| Index: src/variables.h | 
| diff --git a/src/variables.h b/src/variables.h | 
| index 384a8859545045ac502c5f80cc7a8229ddd81d75..72680514ca739c4dbe11ca0725127e4cb6c17e11 100644 | 
| --- a/src/variables.h | 
| +++ b/src/variables.h | 
| @@ -67,6 +67,10 @@ class Variable: public ZoneObject { | 
| Handle<String> name() const { return name_->string(); } | 
| const AstRawString* raw_name() const { return name_; } | 
| VariableMode mode() const { return mode_; } | 
| +  void set_mode(VariableMode mode) { | 
| +    // Don't use this unless you have a very good reason | 
| +    mode_ = mode; | 
| +  } | 
| bool has_forced_context_allocation() const { | 
| return force_context_allocation_; | 
| } | 
|  |