Chromium Code Reviews| Index: src/ic-inl.h |
| diff --git a/src/ic-inl.h b/src/ic-inl.h |
| index ebe0fb9b35e3e0fd1181757b4053e6e0f6ece72d..4b94aa237abee78db1b2bb86bc9a3b799c781e79 100644 |
| --- a/src/ic-inl.h |
| +++ b/src/ic-inl.h |
| @@ -157,13 +157,13 @@ InlineCacheHolderFlag IC::GetCodeCacheForObject(Object* object) { |
| } |
| -HeapObject* IC::GetCodeCacheHolder(Isolate* isolate, |
| - Object* object, |
| - InlineCacheHolderFlag holder) { |
| +Handle<HeapObject> IC::GetCodeCacheHolder(Isolate* isolate, |
| + Handle<Object> object, |
| + InlineCacheHolderFlag holder) { |
|
Yang
2014/04/15 13:10:48
No need to handlify.
|
| if (object->IsSmi()) holder = PROTOTYPE_MAP; |
| - Object* map_owner = holder == OWN_MAP |
| - ? object : object->GetPrototype(isolate); |
| - return HeapObject::cast(map_owner); |
| + Handle<Object> map_owner = holder == OWN_MAP |
| + ? object : Object::GetPrototype(isolate, object); |
| + return handle(HeapObject::cast(*map_owner)); |
| } |