MIPS: Fix r24286 "ExtendStorageStub added, it is aimed for extending objects...

MIPS: Fix r24286 "ExtendStorageStub added, it is aimed for extending objects backing store when it runs out of space".

BUG=
R=ishell@chromium.org

Review URL: https://codereview.chromium.org/605873005

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24293 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
parent f0829575
......@@ -391,8 +391,8 @@ void NamedStoreHandlerCompiler::GenerateStoreTransition(
if (details.type() == FIELD &&
Map::cast(transition->GetBackPointer())->unused_property_fields() == 0) {
// The properties must be extended before we can store the value.
__ mov(ExtendStorageDescriptor::NameRegister(), Operand(name));
__ mov(ExtendStorageDescriptor::MapRegister(), Operand(transition));
__ li(ExtendStorageDescriptor::NameRegister(), Operand(name));
__ li(ExtendStorageDescriptor::MapRegister(), Operand(transition));
ExtendStorageStub stub(isolate(),
......
......@@ -391,8 +391,8 @@ void NamedStoreHandlerCompiler::GenerateStoreTransition(
if (details.type() == FIELD &&
Map::cast(transition->GetBackPointer())->unused_property_fields() == 0) {
// The properties must be extended before we can store the value.
__ Mov(ExtendStorageDescriptor::NameRegister(), Operand(name));
__ Mov(ExtendStorageDescriptor::MapRegister(), Operand(transition));
__ li(ExtendStorageDescriptor::NameRegister(), Operand(name));
__ li(ExtendStorageDescriptor::MapRegister(), Operand(transition));
ExtendStorageStub stub(isolate(),
FieldIndex::ForDescriptor(*transition, descriptor),
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment