| OLD | NEW |
| 1 // Copyright 2006-2009 the V8 project authors. All rights reserved. | 1 // Copyright 2006-2009 the V8 project authors. All rights reserved. |
| 2 // Redistribution and use in source and binary forms, with or without | 2 // Redistribution and use in source and binary forms, with or without |
| 3 // modification, are permitted provided that the following conditions are | 3 // modification, are permitted provided that the following conditions are |
| 4 // met: | 4 // met: |
| 5 // | 5 // |
| 6 // * Redistributions of source code must retain the above copyright | 6 // * Redistributions of source code must retain the above copyright |
| 7 // notice, this list of conditions and the following disclaimer. | 7 // notice, this list of conditions and the following disclaimer. |
| 8 // * Redistributions in binary form must reproduce the above | 8 // * Redistributions in binary form must reproduce the above |
| 9 // copyright notice, this list of conditions and the following | 9 // copyright notice, this list of conditions and the following |
| 10 // disclaimer in the documentation and/or other materials provided | 10 // disclaimer in the documentation and/or other materials provided |
| (...skipping 2317 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2328 } | 2328 } |
| 2329 | 2329 |
| 2330 | 2330 |
| 2331 void CodeGenerator::VisitDebuggerStatement(DebuggerStatement* node) { | 2331 void CodeGenerator::VisitDebuggerStatement(DebuggerStatement* node) { |
| 2332 #ifdef DEBUG | 2332 #ifdef DEBUG |
| 2333 int original_height = frame_->height(); | 2333 int original_height = frame_->height(); |
| 2334 #endif | 2334 #endif |
| 2335 VirtualFrame::SpilledScope spilled_scope(this); | 2335 VirtualFrame::SpilledScope spilled_scope(this); |
| 2336 Comment cmnt(masm_, "[ DebuggerStatament"); | 2336 Comment cmnt(masm_, "[ DebuggerStatament"); |
| 2337 CodeForStatementPosition(node); | 2337 CodeForStatementPosition(node); |
| 2338 #ifdef ENABLE_DEBUGGER_SUPPORT |
| 2338 frame_->CallRuntime(Runtime::kDebugBreak, 0); | 2339 frame_->CallRuntime(Runtime::kDebugBreak, 0); |
| 2340 #endif |
| 2339 // Ignore the return value. | 2341 // Ignore the return value. |
| 2340 ASSERT(frame_->height() == original_height); | 2342 ASSERT(frame_->height() == original_height); |
| 2341 } | 2343 } |
| 2342 | 2344 |
| 2343 | 2345 |
| 2344 void CodeGenerator::InstantiateBoilerplate(Handle<JSFunction> boilerplate) { | 2346 void CodeGenerator::InstantiateBoilerplate(Handle<JSFunction> boilerplate) { |
| 2345 VirtualFrame::SpilledScope spilled_scope(this); | 2347 VirtualFrame::SpilledScope spilled_scope(this); |
| 2346 ASSERT(boilerplate->IsBoilerplate()); | 2348 ASSERT(boilerplate->IsBoilerplate()); |
| 2347 | 2349 |
| 2348 // Push the boilerplate on the stack. | 2350 // Push the boilerplate on the stack. |
| (...skipping 2787 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5136 __ mov(r2, Operand(0)); | 5138 __ mov(r2, Operand(0)); |
| 5137 __ GetBuiltinEntry(r3, Builtins::CALL_NON_FUNCTION); | 5139 __ GetBuiltinEntry(r3, Builtins::CALL_NON_FUNCTION); |
| 5138 __ Jump(Handle<Code>(Builtins::builtin(Builtins::ArgumentsAdaptorTrampoline)), | 5140 __ Jump(Handle<Code>(Builtins::builtin(Builtins::ArgumentsAdaptorTrampoline)), |
| 5139 RelocInfo::CODE_TARGET); | 5141 RelocInfo::CODE_TARGET); |
| 5140 } | 5142 } |
| 5141 | 5143 |
| 5142 | 5144 |
| 5143 #undef __ | 5145 #undef __ |
| 5144 | 5146 |
| 5145 } } // namespace v8::internal | 5147 } } // namespace v8::internal |
| OLD | NEW |