--- old/src/jdk.jfr/share/classes/jdk/jfr/internal/EventHandlerCreator.java 2018-10-02 13:26:19.000000000 -0700 +++ new/src/jdk.jfr/share/classes/jdk/jfr/internal/EventHandlerCreator.java 2018-10-02 13:26:18.000000000 -0700 @@ -134,7 +134,7 @@ buildWriteMethod(); byte[] bytes = classWriter.toByteArray(); ASMToolkit.logASM(className, bytes); - return SecuritySupport.defineClass(className, bytes, Event.class.getClassLoader()).asSubclass(EventHandler.class); + return SecuritySupport.defineClass(EventHandler.class, bytes).asSubclass(EventHandler.class); } public static EventHandler instantiateEventHandler(Class handlerClass, boolean registered, EventType eventType, EventControl eventControl) throws Error {