langtools/src/share/classes/com/sun/tools/javac/jvm/Gen.java
changeset 16807 b442b47d3ae9
parent 16801 e2de240b437f
child 17578 46ac954e4a84
--- a/langtools/src/share/classes/com/sun/tools/javac/jvm/Gen.java	Mon Apr 08 15:52:05 2013 +0100
+++ b/langtools/src/share/classes/com/sun/tools/javac/jvm/Gen.java	Mon Apr 08 15:53:08 2013 +0100
@@ -1748,10 +1748,13 @@
         // Generate code for all arguments, where the expected types are
         // the parameters of the method's external type (that is, any implicit
         // outer instance of a super(...) call appears as first parameter).
+        MethodSymbol msym = (MethodSymbol)TreeInfo.symbol(tree.meth);
         genArgs(tree.args,
-                TreeInfo.symbol(tree.meth).externalType(types).getParameterTypes());
-        code.statBegin(tree.pos);
-        code.markStatBegin();
+                msym.externalType(types).getParameterTypes());
+        if (!msym.isDynamic()) {
+            code.statBegin(tree.pos);
+            code.markStatBegin();
+        }
         result = m.invoke();
     }