--- a/src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java Tue Oct 30 15:17:58 2018 -0700
+++ b/src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java Wed Oct 31 02:10:21 2018 +0100
@@ -51,6 +51,9 @@
public final class JDKEvents {
+ private static final Class<?>[] mirrorEventClasses = {
+ };
+
private static final Class<?>[] eventClasses = {
FileForceEvent.class,
FileReadEvent.class,
@@ -90,6 +93,9 @@
Modules.addExports(jdkJfrModule, Utils.EVENTS_PACKAGE_NAME, javaBaseModule);
Modules.addExports(jdkJfrModule, Utils.INSTRUMENT_PACKAGE_NAME, javaBaseModule);
Modules.addExports(jdkJfrModule, Utils.HANDLERS_PACKAGE_NAME, javaBaseModule);
+ for (Class<?> mirrorEventClass : mirrorEventClasses) {
+ SecuritySupport.registerMirror(((Class<? extends Event>)mirrorEventClass));
+ }
for (Class<?> eventClass : eventClasses) {
SecuritySupport.registerEvent((Class<? extends Event>) eventClass);
}