From b0debbe4c97f18ddd6837cbda0b48edefa8314e6 Mon Sep 17 00:00:00 2001 From: Victor Petukhov Date: Tue, 8 Dec 2020 15:46:59 +0300 Subject: [PATCH] Add forced mark "isDeprecated" as false for missing types among javac types --- .../src/org/jetbrains/kotlin/javac/JavacWrapper.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/compiler/javac-wrapper/src/org/jetbrains/kotlin/javac/JavacWrapper.kt b/compiler/javac-wrapper/src/org/jetbrains/kotlin/javac/JavacWrapper.kt index 7bbcbbedac1..1362c0624e1 100644 --- a/compiler/javac-wrapper/src/org/jetbrains/kotlin/javac/JavacWrapper.kt +++ b/compiler/javac-wrapper/src/org/jetbrains/kotlin/javac/JavacWrapper.kt @@ -274,7 +274,9 @@ class JavacWrapper( fun isDeprecated(element: Element) = elements.isDeprecated(element) - fun isDeprecated(typeMirror: TypeMirror) = isDeprecated(types.asElement(typeMirror)) + fun isDeprecated(typeMirror: TypeMirror): Boolean { + return isDeprecated(types.asElement(typeMirror) ?: return false) + } fun resolve(tree: JCTree, compilationUnit: CompilationUnitTree, containingElement: JavaElement): JavaClassifier? = classifierResolver.resolve(tree, compilationUnit, containingElement)