From 6007d244f3e1060bb6b98596cbd23d4fbb9298a5 Mon Sep 17 00:00:00 2001 From: Denis Zharkov Date: Thu, 23 Nov 2017 16:23:51 +0300 Subject: [PATCH] Optimize LazyJavaAnnotations::isEmpty --- .../org/jetbrains/kotlin/load/java/lazy/LazyJavaAnnotations.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/descriptors.jvm/src/org/jetbrains/kotlin/load/java/lazy/LazyJavaAnnotations.kt b/core/descriptors.jvm/src/org/jetbrains/kotlin/load/java/lazy/LazyJavaAnnotations.kt index 87bf3669148..9de7308459c 100644 --- a/core/descriptors.jvm/src/org/jetbrains/kotlin/load/java/lazy/LazyJavaAnnotations.kt +++ b/core/descriptors.jvm/src/org/jetbrains/kotlin/load/java/lazy/LazyJavaAnnotations.kt @@ -47,7 +47,7 @@ class LazyJavaAnnotations( (annotationOwner.annotations.asSequence().map(annotationDescriptors) + JavaAnnotationMapper.findMappedJavaAnnotation(KotlinBuiltIns.FQ_NAMES.deprecated, annotationOwner, c)).filterNotNull().iterator() - override fun isEmpty() = !iterator().hasNext() + override fun isEmpty() = annotationOwner.annotations.isEmpty() && !annotationOwner.isDeprecatedInJavaDoc } fun LazyJavaResolverContext.resolveAnnotations(annotationsOwner: JavaAnnotationOwner): Annotations