--- IntelJITEventListener.cpp.orig 2014-05-15 13:45:30.079547337 -0500 +++ IntelJITEventListener.cpp 2014-05-15 13:46:43.647359854 -0500 @@ -174,6 +174,11 @@ FunctionMessage.line_number_table = 0; } +#define AMPLIFIER_BUG_WORKAROUND 1 +#if AMPLIFIER_BUG_WORKAROUND + for( unsigned i=FunctionMessage.line_number_size; i-->0; ) + FunctionMessage.line_number_table[i].LineNumber = i>0 ? FunctionMessage.line_number_table[i-1].LineNumber : 0; +#endif Wrapper->iJIT_NotifyEvent(iJVM_EVENT_TYPE_METHOD_LOAD_FINISHED, &FunctionMessage); MethodIDs[FnStart] = FunctionMessage.method_id;