| Index: src/factory.cc
 | 
| diff --git a/src/factory.cc b/src/factory.cc
 | 
| index 55d6ff071ca6353549cc8edf866f6fde09609124..ad406557ce69881be066ef9f3a8848044b0ab8ad 100644
 | 
| --- a/src/factory.cc
 | 
| +++ b/src/factory.cc
 | 
| @@ -1,4 +1,4 @@
 | 
| -// Copyright 2010 the V8 project authors. All rights reserved.
 | 
| +// Copyright 2011 the V8 project authors. All rights reserved.
 | 
|  // Redistribution and use in source and binary forms, with or without
 | 
|  // modification, are permitted provided that the following conditions are
 | 
|  // met:
 | 
| @@ -239,14 +239,20 @@ Handle<Context> Factory::NewFunctionContext(int length,
 | 
|  }
 | 
|  
 | 
|  
 | 
| +Handle<Context> Factory::NewCatchContext(Handle<Context> previous,
 | 
| +                                         Handle<JSObject> extension) {
 | 
| +  CALL_HEAP_FUNCTION(
 | 
| +      isolate(),
 | 
| +      isolate()->heap()->AllocateCatchContext(*previous, *extension),
 | 
| +      Context);
 | 
| +}
 | 
| +
 | 
| +
 | 
|  Handle<Context> Factory::NewWithContext(Handle<Context> previous,
 | 
| -                                        Handle<JSObject> extension,
 | 
| -                                        bool is_catch_context) {
 | 
| +                                        Handle<JSObject> extension) {
 | 
|    CALL_HEAP_FUNCTION(
 | 
|        isolate(),
 | 
| -      isolate()->heap()->AllocateWithContext(*previous,
 | 
| -                                             *extension,
 | 
| -                                             is_catch_context),
 | 
| +      isolate()->heap()->AllocateWithContext(*previous, *extension),
 | 
|        Context);
 | 
|  }
 | 
|  
 | 
| 
 |