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); }