From c41ca55f724353a7a25b36c14864553a5347612c Mon Sep 17 00:00:00 2001 From: "plind44@gmail.com" Date: Wed, 20 Nov 2013 19:33:50 +0000 Subject: [PATCH] =?utf8?q?MIPS:=20Improvement=20of=20=E2=80=9CMIPS:=20Fixe?= =?utf8?q?d=20crashes=20exposed=20though=20fuzzing.=E2=80=9D=20(r17886).?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit BUG= R=plind44@gmail.com Review URL: https://codereview.chromium.org/78423002 Patch from Balazs Kilvady . git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@17942 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- src/mips/macro-assembler-mips.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mips/macro-assembler-mips.cc b/src/mips/macro-assembler-mips.cc index 05f2536..cb336f3 100644 --- a/src/mips/macro-assembler-mips.cc +++ b/src/mips/macro-assembler-mips.cc @@ -5082,8 +5082,8 @@ void MacroAssembler::EmitSeqStringSetCharCheck(Register string, lw(at, FieldMemOperand(string, String::kLengthOffset)); ThrowIf(ge, kIndexIsTooLarge, index, Operand(at)); - li(at, Operand(Smi::FromInt(0))); - ThrowIf(lt, kIndexIsNegative, index, Operand(at)); + ASSERT(Smi::FromInt(0) == 0); + ThrowIf(lt, kIndexIsNegative, index, Operand(zero_reg)); SmiUntag(index, index); } -- 2.7.4