diff -r c401c536cea1 -r a181612f0715 src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java --- a/src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java Tue Oct 30 15:17:58 2018 -0700 +++ b/src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java Wed Oct 31 02:10:21 2018 +0100 @@ -49,7 +49,6 @@ import jdk.jfr.AnnotationElement; import jdk.jfr.Description; -import jdk.jfr.Event; import jdk.jfr.Label; import jdk.jfr.MetadataDefinition; import jdk.jfr.Name; @@ -240,7 +239,7 @@ // STRUCT String superType = null; boolean eventType = false; - if (Event.class.isAssignableFrom(clazz)) { + if (jdk.internal.event.Event.class.isAssignableFrom(clazz)) { superType = Type.SUPER_TYPE_EVENT; eventType= true; } @@ -489,4 +488,8 @@ aQ.addAll(ae.getAnnotationElements()); } } + + public void removeType(long id) { + types.remove(id); + } }