Index: src/objects-inl.h |
diff --git a/src/objects-inl.h b/src/objects-inl.h |
index 76a43d5ff9c0a18a03a4b3f8403157834da90d2f..6807ad434ee1fd3289b0faddbba21e8361c67a29 100644 |
--- a/src/objects-inl.h |
+++ b/src/objects-inl.h |
@@ -6588,16 +6588,16 @@ bool AccessorPair::prohibits_overwriting() { |
template<typename Derived, typename Shape, typename Key> |
void Dictionary<Derived, Shape, Key>::SetEntry(int entry, |
- Object* key, |
- Object* value) { |
+ Handle<Object> key, |
+ Handle<Object> value) { |
SetEntry(entry, key, value, PropertyDetails(Smi::FromInt(0))); |
} |
template<typename Derived, typename Shape, typename Key> |
void Dictionary<Derived, Shape, Key>::SetEntry(int entry, |
- Object* key, |
- Object* value, |
+ Handle<Object> key, |
+ Handle<Object> value, |
PropertyDetails details) { |
ASSERT(!key->IsName() || |
details.IsDeleted() || |
@@ -6605,8 +6605,8 @@ void Dictionary<Derived, Shape, Key>::SetEntry(int entry, |
int index = DerivedHashTable::EntryToIndex(entry); |
DisallowHeapAllocation no_gc; |
WriteBarrierMode mode = FixedArray::GetWriteBarrierMode(no_gc); |
- FixedArray::set(index, key, mode); |
- FixedArray::set(index+1, value, mode); |
+ FixedArray::set(index, *key, mode); |
+ FixedArray::set(index+1, *value, mode); |
FixedArray::set(index+2, details.AsSmi()); |
} |
@@ -6707,7 +6707,7 @@ MaybeObject* ObjectHashTableShape::AsObject(Heap* heap, Object* key) { |
Handle<ObjectHashTable> ObjectHashTable::Shrink( |
Handle<ObjectHashTable> table, Handle<Object> key) { |
- return HashTable_::Shrink(table, *key); |
+ return DerivedHashTable::Shrink(table, *key); |
} |