Quellcode durchsuchen

Constructor super calls

kindlich vor 6 Jahren
Ursprung
Commit
10bc657ff2
Es konnte kein GPG-Schlüssel zu dieser Signatur gefunden werden

+ 2
- 2
JavaBytecodeCompiler/src/main/java/org/openzen/zenscript/javabytecode/compiler/JavaNonPushingExpressionVisitor.java Datei anzeigen

@@ -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
 

Laden…
Abbrechen
Speichern