PPC: Always update raw pointers when handling interrupts inside RegExp code.
Fix c67cb287a9
Cannot access kStartIndex and kDirectCall parameters as ints on 64-bit BE platforms.
R=yangguo@chromium.org, mbrandy@us.ibm.com
BUG=
Review URL: https://codereview.chromium.org/1074203003
Cr-Commit-Position: refs/heads/master@{#27764}
This commit is contained in:
parent
48947af7d1
commit
18f9771db9
@ -1115,9 +1115,9 @@ int RegExpMacroAssemblerPPC::CheckStackGuardState(Address* return_address,
|
||||
Address re_frame) {
|
||||
return NativeRegExpMacroAssembler::CheckStackGuardState(
|
||||
frame_entry<Isolate*>(re_frame, kIsolate),
|
||||
frame_entry<int>(re_frame, kStartIndex),
|
||||
frame_entry<int>(re_frame, kDirectCall) == 1, return_address, re_code,
|
||||
frame_entry_address<String*>(re_frame, kInputString),
|
||||
frame_entry<intptr_t>(re_frame, kStartIndex),
|
||||
frame_entry<intptr_t>(re_frame, kDirectCall) == 1, return_address,
|
||||
re_code, frame_entry_address<String*>(re_frame, kInputString),
|
||||
frame_entry_address<const byte*>(re_frame, kInputStart),
|
||||
frame_entry_address<const byte*>(re_frame, kInputEnd));
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user