--- old/src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionFactory.java 2017-11-30 22:14:40.127512352 -0800 +++ new/src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionFactory.java 2017-11-30 22:14:39.302431933 -0800 @@ -32,6 +32,7 @@ * @version $Id: InstructionFactory.java 1749603 2016-06-21 20:50:19Z ggregory $ * @see Const * @see InstructionConst + * @LastModified: Nov 2017 */ public class InstructionFactory { @@ -573,7 +574,7 @@ + short_names[dest - Const.T_CHAR]; Instruction i = null; try { - i = (Instruction) java.lang.Class.forName(name).newInstance(); + i = (Instruction) java.lang.Class.forName(name).getDeclaredConstructor().newInstance(); } catch (final Exception e) { throw new RuntimeException("Could not find instruction: " + name, e); }