From c7acb024a5fbdd133a55685f3ea02fde15058daf Mon Sep 17 00:00:00 2001 From: Dusan Balek Date: Fri, 8 Oct 2021 07:37:17 +0200 Subject: [PATCH] Constructor/method signatures differ from the corresponding signatures in vanilla javac. (#30) --- .../share/classes/com/sun/tools/javac/code/Type.java | 4 ++++ .../share/classes/com/sun/tools/javac/code/Types.java | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java b/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java index 6f54d78..e88cc90 100644 --- a/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java +++ b/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java @@ -2392,6 +2392,10 @@ public boolean isNullOrReference() { return true; } + public ErrorType(Name name, TypeSymbol container, Type originalType) { + this(new ClassSymbol(PUBLIC|STATIC|ACYCLIC, name, null, container), originalType); + } + public ErrorType(Name name, Symbol container, Type originalType) { this(new ClassSymbol(PUBLIC|STATIC|ACYCLIC, name, null, container), originalType); } diff --git a/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java b/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java index 3103fef..380bacb 100644 --- a/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java +++ b/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java @@ -3576,6 +3576,10 @@ public Type createErrorType(ClassSymbol c, Type originalType) { return new ErrorType(c, originalType); } + public Type createErrorType(Name name, TypeSymbol container, Type originalType) { + return new ErrorType(name, container, originalType); + } + public Type createErrorType(Name name, Symbol container, Type originalType) { return new ErrorType(name, container, originalType); }