|
@@ -442,11 +442,11 @@ public class JavaNonPushingExpressionVisitor implements ExpressionVisitor<Void>
|
442
|
442
|
public Void visitConstructorSuperCall(ConstructorSuperCallExpression expression) {
|
443
|
443
|
javaWriter.loadObject(0);
|
444
|
444
|
for (Expression argument : expression.arguments.arguments) {
|
445
|
|
- argument.accept(this);
|
|
445
|
+ argument.accept(original);
|
446
|
446
|
}
|
447
|
447
|
//No super calls in enums possible, and that's already handled in the enum constructor itself.
|
448
|
448
|
javaWriter.invokeSpecial(
|
449
|
|
- context.getInternalName(expression.objectType),
|
|
449
|
+ context.getInternalName(expression.constructor.getOwnerType()),
|
450
|
450
|
"<init>",
|
451
|
451
|
context.getMethodDescriptor(expression.constructor.getHeader()));
|
452
|
452
|
|