Reviewers: Yang,
Description:
MIPS: port Fix for a possible bug in RegExp stack guard.
Ported r9058 (43f127bd)
BUG=
TEST=
Please review this at http://codereview.chromium.org/7776027/
Affected files:
M src/mips/regexp-macro-assembler-mips.cc
Index: src/mips/regexp-macro-assembler-mips.cc
diff --git a/src/mips/regexp-macro-assembler-mips.cc
b/src/mips/regexp-macro-assembler-mips.cc
index
45d39639727e51b0c5f017754594c95c4e89f1c1..63e836f22f646af92ea25b05c79f53de24e7dcab
100644
--- a/src/mips/regexp-macro-assembler-mips.cc
+++ b/src/mips/regexp-macro-assembler-mips.cc
@@ -1050,7 +1050,7 @@ int
RegExpMacroAssemblerMIPS::CheckStackGuardState(Address* return_address,
MaybeObject* result = Execution::HandleStackGuardInterrupt();
if (*code_handle != re_code) { // Return address no longer valid.
- int delta = *code_handle - re_code;
+ int delta = code_handle->address() - re_code->address();
// Overwrite the return address on the stack.
*return_address += delta;
}
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev