Index: src/lookup.cc |
diff --git a/src/lookup.cc b/src/lookup.cc |
index c658a90e63fb816f831d7c82caa931579388cd01..46c1d59632313c6526a37e95747da78b4e5b692d 100644 |
--- a/src/lookup.cc |
+++ b/src/lookup.cc |
@@ -105,8 +105,8 @@ void LookupIterator::ReconfigureDataProperty(Handle<Object> value, |
PropertyDetails details(attributes, v8::internal::DATA, 0); |
JSObject::SetNormalizedProperty(holder, name(), value, details); |
} else { |
- holder_map_ = Map::ReconfigureDataProperty(holder_map_, descriptor_number(), |
- attributes); |
+ holder_map_ = Map::ReconfigureExistingProperty( |
+ holder_map_, descriptor_number(), i::kData, attributes); |
JSObject::MigrateToMap(holder, holder_map_); |
} |