| Index: src/lithium.cc
 | 
| ===================================================================
 | 
| --- src/lithium.cc	(revision 13614)
 | 
| +++ src/lithium.cc	(working copy)
 | 
| @@ -429,6 +429,9 @@
 | 
|  
 | 
|  Handle<Code> LChunk::Codegen(Code::Kind kind) {
 | 
|    MacroAssembler assembler(info()->isolate(), NULL, 0);
 | 
| +  LOG_CODE_EVENT(info()->isolate(),
 | 
| +                 CodeStartLinePosInfoRecordEvent(
 | 
| +                     assembler.positions_recorder()));
 | 
|    LCodeGen generator(this, &assembler, info());
 | 
|  
 | 
|    MarkEmptyBlocks();
 | 
| @@ -442,9 +445,18 @@
 | 
|      Handle<Code> code =
 | 
|          CodeGenerator::MakeCodeEpilogue(&assembler, flags, info());
 | 
|      generator.FinishCode(code);
 | 
| +
 | 
| +    if (!code.is_null()) {
 | 
| +      void* jit_handler_data =
 | 
| +          assembler.positions_recorder()->DetachJITHandlerData();
 | 
| +      LOG_CODE_EVENT(info()->isolate(),
 | 
| +                     CodeEndLinePosInfoRecordEvent(*code, jit_handler_data));
 | 
| +    }
 | 
| +
 | 
|      if (FLAG_weak_embedded_maps_in_optimized_code) {
 | 
|        RegisterDependentCodeForEmbeddedMaps(code);
 | 
|      }
 | 
| +
 | 
|      CodeGenerator::PrintCode(code, info());
 | 
|      return code;
 | 
|    }
 | 
| 
 |