Chromium Code Reviews| Index: src/builtins/ia32/builtins-ia32.cc |
| diff --git a/src/builtins/ia32/builtins-ia32.cc b/src/builtins/ia32/builtins-ia32.cc |
| index e3a59d12f3c5d95100a9901f9388ff7b80352da1..8e1d90b5ac548f03d97206182fc2546480fa3612 100644 |
| --- a/src/builtins/ia32/builtins-ia32.cc |
| +++ b/src/builtins/ia32/builtins-ia32.cc |
| @@ -2699,6 +2699,18 @@ void Builtins::Generate_AllocateInOldSpace(MacroAssembler* masm) { |
| } |
| // static |
| +void Builtins::Generate_Abort(MacroAssembler* masm) { |
| + // ----------- S t a t e ------------- |
| + // -- edx : message_id as Smi |
| + // -- esp[0] : return address |
| + // ----------------------------------- |
| + __ PopReturnAddressTo(ecx); |
| + __ Push(edx); |
| + __ PushReturnAddressFrom(ecx); |
| + __ Move(esi, Smi::FromInt(0)); |
| + __ TailCallRuntime(Runtime::kAbort); |
| +} |
|
Michael Starzinger
2016/07/18 08:51:11
nit: empty newline after method for readability.
ahaas
2016/07/18 09:04:16
Done
|
| +// static |
| void Builtins::Generate_StringToNumber(MacroAssembler* masm) { |
| // The StringToNumber stub takes one argument in eax. |
| __ AssertString(eax); |