| Index: test/cctest/test-api.cc
 | 
| diff --git a/test/cctest/test-api.cc b/test/cctest/test-api.cc
 | 
| index f47c997f518462433d693c9ec5904ae3e702022d..84a63c0dc40ef7b467e680d09d9bc0103a539f8c 100644
 | 
| --- a/test/cctest/test-api.cc
 | 
| +++ b/test/cctest/test-api.cc
 | 
| @@ -1928,7 +1928,7 @@ THREADED_TEST(ExecutableAccessorIsPreservedOnAttributeChange) {
 | 
|    v8::HandleScope scope(isolate);
 | 
|    LocalContext env;
 | 
|    v8::Local<v8::Value> res = CompileRun("var a = []; a;");
 | 
| -  i::Handle<i::JSObject> a(v8::Utils::OpenHandle(v8::Object::Cast(*res)));
 | 
| +  i::Handle<i::JSReceiver> a(v8::Utils::OpenHandle(v8::Object::Cast(*res)));
 | 
|    CHECK(a->map()->instance_descriptors()->IsFixedArray());
 | 
|    CHECK_GT(i::FixedArray::cast(a->map()->instance_descriptors())->length(), 0);
 | 
|    CompileRun("Object.defineProperty(a, 'length', { writable: false });");
 | 
| @@ -9730,7 +9730,7 @@ THREADED_TEST(Constructor) {
 | 
|    Local<Function> cons = templ->GetFunction();
 | 
|    context->Global()->Set(v8_str("Fun"), cons);
 | 
|    Local<v8::Object> inst = cons->NewInstance();
 | 
| -  i::Handle<i::JSObject> obj(v8::Utils::OpenHandle(*inst));
 | 
| +  i::Handle<i::JSReceiver> obj(v8::Utils::OpenHandle(*inst));
 | 
|    CHECK(obj->IsJSObject());
 | 
|    Local<Value> value = CompileRun("(new Fun()).constructor === Fun");
 | 
|    CHECK(value->BooleanValue());
 | 
| @@ -13741,7 +13741,7 @@ static void ObjectWithExternalArrayTestHelper(Handle<Context> context,
 | 
|                                                int element_count,
 | 
|                                                i::ExternalArrayType array_type,
 | 
|                                                int64_t low, int64_t high) {
 | 
| -  i::Handle<i::JSObject> jsobj = v8::Utils::OpenHandle(*obj);
 | 
| +  i::Handle<i::JSReceiver> jsobj = v8::Utils::OpenHandle(*obj);
 | 
|    i::Isolate* isolate = jsobj->GetIsolate();
 | 
|    obj->Set(v8_str("field"),
 | 
|             v8::Int32::New(reinterpret_cast<v8::Isolate*>(isolate), 1503));
 | 
| @@ -13971,8 +13971,8 @@ static void ObjectWithExternalArrayTestHelper(Handle<Context> context,
 | 
|      CHECK_EQ(true, result->BooleanValue());
 | 
|    }
 | 
|  
 | 
| -  i::Handle<ExternalArrayClass> array(
 | 
| -      ExternalArrayClass::cast(jsobj->elements()));
 | 
| +  i::Handle<ExternalArrayClass> array(ExternalArrayClass::cast(
 | 
| +      i::Handle<i::JSObject>::cast(jsobj)->elements()));
 | 
|    for (int i = 0; i < element_count; i++) {
 | 
|      array->set(i, static_cast<ElementType>(i));
 | 
|    }
 | 
| 
 |