You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by db...@apache.org on 2016/06/07 02:43:07 UTC

svn commit: r1747124 - /commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/InvokeInstruction.java

Author: dbrosius
Date: Tue Jun  7 02:43:06 2016
New Revision: 1747124

URL: http://svn.apache.org/viewvc?rev=1747124&view=rev
Log:
revert erroneous override of getClassName in InvokeInstruction, introduced in r1702349

Modified:
    commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/InvokeInstruction.java

Modified: commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/InvokeInstruction.java
URL: http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/InvokeInstruction.java?rev=1747124&r1=1747123&r2=1747124&view=diff
==============================================================================
--- commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/InvokeInstruction.java (original)
+++ commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/InvokeInstruction.java Tue Jun  7 02:43:06 2016
@@ -120,22 +120,4 @@ public abstract class InvokeInstruction
         return Type.getArgumentTypes(getSignature(cpg));
     }
 
-    /**
-     * This overrides the deprecated version as we know here that the referenced class
-     * cannot be an array unless something has gone badly wrong.
-     * @return name of the referenced class/interface
-     * @throws IllegalArgumentException if the referenced class is an array (this should not happen)
-     */
-    @Override
-    public String getClassName( final ConstantPoolGen cpg ) {
-        ConstantPool cp = cpg.getConstantPool();
-        ConstantCP cmr = (ConstantCP) cp.getConstant(super.getIndex());
-        String className = cp.getConstantString(cmr.getClassIndex(), Const.CONSTANT_Class);
-        if (className.startsWith("[")) {
-            throw new IllegalArgumentException("Cannot be used on an array type");
-        }
-        return className.replace('/', '.');
-    }
-
-    
 }