Arm fix: incorrect register used in CompareObjectType
R=verwaest@chromium.org BUG= Review URL: https://codereview.chromium.org/12532002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@13841 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
This commit is contained in:
parent
1944b9953a
commit
940ed0dc92
@ -554,7 +554,7 @@ void Builtins::Generate_ArrayConstructCode(MacroAssembler* masm) {
|
||||
__ ldr(r3, FieldMemOperand(r1, JSFunction::kPrototypeOrInitialMapOffset));
|
||||
__ tst(r3, Operand(kSmiTagMask));
|
||||
__ Assert(ne, "Unexpected initial map for Array function");
|
||||
__ CompareObjectType(r1, r3, r4, MAP_TYPE);
|
||||
__ CompareObjectType(r3, r3, r4, MAP_TYPE);
|
||||
__ Assert(eq, "Unexpected initial map for Array function");
|
||||
|
||||
if (FLAG_optimize_constructed_arrays) {
|
||||
|
@ -568,7 +568,7 @@ void Builtins::Generate_ArrayConstructCode(MacroAssembler* masm) {
|
||||
__ And(t0, a3, Operand(kSmiTagMask));
|
||||
__ Assert(ne, "Unexpected initial map for Array function (3)",
|
||||
t0, Operand(zero_reg));
|
||||
__ GetObjectType(a1, a3, t0);
|
||||
__ GetObjectType(a3, a3, t0);
|
||||
__ Assert(eq, "Unexpected initial map for Array function (4)",
|
||||
t0, Operand(MAP_TYPE));
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user