| Index: src/arm/code-stubs-arm.cc
|
| diff --git a/src/arm/code-stubs-arm.cc b/src/arm/code-stubs-arm.cc
|
| index 7ee0d39d4ebab1f5cec485c35eaaad820345b92d..ac30acaa325e01265c010b5e54802da1f513a522 100644
|
| --- a/src/arm/code-stubs-arm.cc
|
| +++ b/src/arm/code-stubs-arm.cc
|
| @@ -7577,6 +7577,7 @@ void StoreArrayLiteralElementStub::Generate(MacroAssembler* masm) {
|
|
|
| void ProfileEntryHookStub::MaybeCallEntryHook(MacroAssembler* masm) {
|
| if (entry_hook_ != NULL) {
|
| + ScopedPredictableCodeSize predictable(masm);
|
| ProfileEntryHookStub stub;
|
| __ push(lr);
|
| __ CallStub(&stub);
|
| @@ -7588,7 +7589,7 @@ void ProfileEntryHookStub::MaybeCallEntryHook(MacroAssembler* masm) {
|
| void ProfileEntryHookStub::Generate(MacroAssembler* masm) {
|
| // The entry hook is a "push lr" instruction, followed by a call.
|
| const int32_t kReturnAddressDistanceFromFunctionStart =
|
| - Assembler::kCallTargetAddressOffset + Assembler::kInstrSize;
|
| + 3 * Assembler::kInstrSize;
|
|
|
| // Save live volatile registers.
|
| __ Push(lr, r5, r1);
|
|
|