| 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);
|
| }
|
|
|
|
|
|
|