Index: vm/vmcore/include/jit_export.h =================================================================== --- vm/vmcore/include/jit_export.h (revision 471994) +++ vm/vmcore/include/jit_export.h (working copy) @@ -176,6 +176,11 @@ */ Boolean exe_restore_context_after_unwind : 1; + /** + * Sent CompileMethodLoad event when a method is compiled and loaded into memory + */ + Boolean exe_notify_compile_method_load : 0; + } OpenMethodExecutionParams; Index: vm/jitrino/src/vm/drl/DrlJITInterface.cpp =================================================================== --- vm/jitrino/src/vm/drl/DrlJITInterface.cpp (revision 471994) +++ vm/jitrino/src/vm/drl/DrlJITInterface.cpp (working copy) @@ -327,6 +327,9 @@ false, // exe_do_code_mapping false, // exe_do_local_var_mapping false, // exe_insert_write_barriers + false, // exe_provide_access_to_this + false, // exe_restore_context_after_unwind + false, // exe_notify_compile_method_load }; return compilation_capabilities; } Index: vm/jitrino/src/vm/drl/DrlVMInterface.h =================================================================== --- vm/jitrino/src/vm/drl/DrlVMInterface.h (revision 471994) +++ vm/jitrino/src/vm/drl/DrlVMInterface.h (working copy) @@ -546,8 +546,7 @@ } bool isCompileLoadEventRequired() { - // additional compilation param is needed to handle this event - return false; + return compilation_params.exe_notify_compile_method_load; } virtual void sendCompiledMethodLoadEvent(MethodDesc * methodDesc,