| Index: src/runtime.cc
 | 
| diff --git a/src/runtime.cc b/src/runtime.cc
 | 
| index 7288f38171eb75f6c4e15106817249b4b0b950fe..088e47ad8b3f58696de3622cdcda075a80a6dd7e 100644
 | 
| --- a/src/runtime.cc
 | 
| +++ b/src/runtime.cc
 | 
| @@ -3973,6 +3973,13 @@ MaybeObject* Runtime::HasObjectProperty(Isolate* isolate,
 | 
|    return isolate->heap()->ToBoolean(object->HasProperty(*name));
 | 
|  }
 | 
|  
 | 
| +MaybeObject* Runtime::GetObjectPropertyOrFail(
 | 
| +    Isolate* isolate,
 | 
| +    Handle<Object> object,
 | 
| +    Handle<Object> key) {
 | 
| +  CALL_HEAP_FUNCTION_PASS_EXCEPTION(isolate,
 | 
| +      GetObjectProperty(isolate, object, key));
 | 
| +}
 | 
|  
 | 
|  MaybeObject* Runtime::GetObjectProperty(Isolate* isolate,
 | 
|                                          Handle<Object> object,
 | 
| @@ -4257,6 +4264,18 @@ RUNTIME_FUNCTION(MaybeObject*, Runtime_GetDataProperty) {
 | 
|  }
 | 
|  
 | 
|  
 | 
| +MaybeObject* Runtime::SetObjectPropertyOrFail(
 | 
| +    Isolate* isolate,
 | 
| +    Handle<Object> object,
 | 
| +    Handle<Object> key,
 | 
| +    Handle<Object> value,
 | 
| +    PropertyAttributes attr,
 | 
| +    StrictModeFlag strict_mode) {
 | 
| +  CALL_HEAP_FUNCTION_PASS_EXCEPTION(isolate,
 | 
| +      SetObjectProperty(isolate, object, key, value, attr, strict_mode));
 | 
| +}
 | 
| +
 | 
| +
 | 
|  MaybeObject* Runtime::SetObjectProperty(Isolate* isolate,
 | 
|                                          Handle<Object> object,
 | 
|                                          Handle<Object> key,
 | 
| 
 |