| Index: src/runtime.cc | 
| diff --git a/src/runtime.cc b/src/runtime.cc | 
| index cc7942f0b427b70f0e413b188c16f6739a14d80e..f84f3d825c54b59e968e8681d81e1ec7b2a07db9 100644 | 
| --- a/src/runtime.cc | 
| +++ b/src/runtime.cc | 
| @@ -3289,8 +3289,7 @@ class FixedArrayBuilder { | 
| } | 
|  | 
| Handle<JSArray> ToJSArray(Handle<JSArray> target_array) { | 
| -    Factory* factory = target_array->GetIsolate()->factory(); | 
| -    factory->SetContent(target_array, array_); | 
| +    JSArray::SetContent(target_array, array_); | 
| target_array->set_length(Smi::FromInt(length_)); | 
| return target_array; | 
| } | 
| @@ -4566,7 +4565,7 @@ static MaybeObject* SearchRegExpMultiple( | 
| Handle<FixedArray> cached_fixed_array = | 
| Handle<FixedArray>(FixedArray::cast(*cached_answer)); | 
| // The cache FixedArray is a COW-array and can therefore be reused. | 
| -      isolate->factory()->SetContent(result_array, cached_fixed_array); | 
| +      JSArray::SetContent(result_array, cached_fixed_array); | 
| // The actual length of the result array is stored in the last element of | 
| // the backing store (the backing FixedArray may have a larger capacity). | 
| Object* cached_fixed_array_last_element = | 
| @@ -9684,8 +9683,7 @@ RUNTIME_FUNCTION(MaybeObject*, Runtime_DateCacheVersion) { | 
| // Return result as a JS array. | 
| Handle<JSObject> result = | 
| isolate->factory()->NewJSObject(isolate->array_function()); | 
| -  isolate->factory()->SetContent(Handle<JSArray>::cast(result), | 
| -                                 date_cache_version); | 
| +  JSArray::SetContent(Handle<JSArray>::cast(result), date_cache_version); | 
| return *result; | 
| } | 
|  | 
| @@ -12961,7 +12959,7 @@ RUNTIME_FUNCTION(MaybeObject*, Runtime_DebugGetLoadedScripts) { | 
| // Return result as a JS array. | 
| Handle<JSObject> result = | 
| isolate->factory()->NewJSObject(isolate->array_function()); | 
| -  isolate->factory()->SetContent(Handle<JSArray>::cast(result), instances); | 
| +  JSArray::SetContent(Handle<JSArray>::cast(result), instances); | 
| return *result; | 
| } | 
|  | 
| @@ -13091,7 +13089,7 @@ RUNTIME_FUNCTION(MaybeObject*, Runtime_DebugReferencedBy) { | 
| isolate->context()->native_context()->array_function()); | 
|  | 
| Handle<JSObject> result = isolate->factory()->NewJSObject(constructor); | 
| -  isolate->factory()->SetContent(Handle<JSArray>::cast(result), instances); | 
| +  JSArray::SetContent(Handle<JSArray>::cast(result), instances); | 
| return *result; | 
| } | 
|  | 
| @@ -13169,7 +13167,7 @@ RUNTIME_FUNCTION(MaybeObject*, Runtime_DebugConstructedBy) { | 
| Handle<JSFunction> array_function( | 
| isolate->context()->native_context()->array_function()); | 
| Handle<JSObject> result = isolate->factory()->NewJSObject(array_function); | 
| -  isolate->factory()->SetContent(Handle<JSArray>::cast(result), instances); | 
| +  JSArray::SetContent(Handle<JSArray>::cast(result), instances); | 
| return *result; | 
| } | 
|  | 
|  |