Index: src/codegen.cc |
=================================================================== |
--- src/codegen.cc (revision 6445) |
+++ src/codegen.cc (working copy) |
@@ -250,7 +250,10 @@ |
MacroAssembler masm(NULL, kInitialBufferSize); |
#ifdef ENABLE_GDB_JIT_INTERFACE |
masm.positions_recorder()->StartGDBJITLineInfoRecording(); |
+#ifdef V8_TARGET_ARCH_X64 |
Vyacheslav Egorov (Chromium)
2011/01/25 12:50:11
Revert this change.
I am considering disabling GD
|
+ UnwindInfoInterface dummy; |
#endif |
+#endif |
CodeGenerator cgen(&masm); |
CodeGeneratorScope scope(&cgen); |
cgen.Generate(info); |
@@ -262,6 +265,10 @@ |
InLoopFlag in_loop = info->is_in_loop() ? IN_LOOP : NOT_IN_LOOP; |
Code::Flags flags = Code::ComputeFlags(Code::FUNCTION, in_loop); |
Handle<Code> code = MakeCodeEpilogue(cgen.masm(), flags, info); |
+ |
+ SET_UNWIND_INFO_START_ADDRESS(reinterpret_cast<uintptr_t> |
+ (code->instruction_start())); |
+ |
// There is no stack check table in code generated by the classic backend. |
code->SetNoStackCheckTable(); |
CodeGenerator::PrintCode(code, info); |