Commit d884792d authored by danno@chromium.org's avatar danno@chromium.org

Fix bogus AbortIfNotZeroExtended on x64 for bounds checks

R=mmassi@chromium.org

Review URL: https://chromiumcodereview.appspot.com/10837019

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@12234 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
parent 8d96a019
...@@ -3623,7 +3623,7 @@ void LCodeGen::DoBoundsCheck(LBoundsCheck* instr) { ...@@ -3623,7 +3623,7 @@ void LCodeGen::DoBoundsCheck(LBoundsCheck* instr) {
if (instr->length()->IsRegister()) { if (instr->length()->IsRegister()) {
Register reg = ToRegister(instr->length()); Register reg = ToRegister(instr->length());
if (FLAG_debug_code && if (FLAG_debug_code &&
!instr->hydrogen()->index()->representation().IsTagged()) { !instr->hydrogen()->length()->representation().IsTagged()) {
__ AbortIfNotZeroExtended(reg); __ AbortIfNotZeroExtended(reg);
} }
if (instr->index()->IsConstantOperand()) { if (instr->index()->IsConstantOperand()) {
......
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