langtools/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java
changeset 38918 bf1ed1a40f5b
parent 38911 48a00b5ee366
child 40303 96a1226aca18
equal deleted inserted replaced
38917:f7cfae16c87e 38918:bf1ed1a40f5b
   250                     ((StandardJavaFileManager) fileManager).setLocation(TAGLET_PATH, paths);
   250                     ((StandardJavaFileManager) fileManager).setLocation(TAGLET_PATH, paths);
   251                 }
   251                 }
   252             }
   252             }
   253             tagClassLoader = fileManager.getClassLoader(TAGLET_PATH);
   253             tagClassLoader = fileManager.getClassLoader(TAGLET_PATH);
   254             Class<?> customTagClass = tagClassLoader.loadClass(classname);
   254             Class<?> customTagClass = tagClassLoader.loadClass(classname);
   255             @SuppressWarnings("deprecation")
   255             Object instance = customTagClass.getConstructor().newInstance();
   256             Object instance = customTagClass.newInstance();
       
   257             Taglet newLegacy = new UserTaglet((jdk.javadoc.doclet.taglet.Taglet)instance);
   256             Taglet newLegacy = new UserTaglet((jdk.javadoc.doclet.taglet.Taglet)instance);
   258             String tname = newLegacy.getName();
   257             String tname = newLegacy.getName();
   259             Taglet t = customTags.get(tname);
   258             Taglet t = customTags.get(tname);
   260             if (t != null) {
   259             if (t != null) {
   261                 customTags.remove(tname);
   260                 customTags.remove(tname);