Fix missing check for GC failure in number dictionary code.
Review URL: http://codereview.chromium.org/3781014 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5640 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
This commit is contained in:
parent
5598d3c671
commit
767bded993
@ -8591,7 +8591,9 @@ Object* NumberDictionary::Set(uint32_t key,
|
||||
details = PropertyDetails(details.attributes(),
|
||||
details.type(),
|
||||
DetailsAt(entry).index());
|
||||
SetEntry(entry, NumberDictionaryShape::AsObject(key), value, details);
|
||||
Object* object_key = NumberDictionaryShape::AsObject(key);
|
||||
if (object_key->IsFailure()) return object_key;
|
||||
SetEntry(entry, object_key, value, details);
|
||||
return this;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user