From 2ec09408d3bf71f6c84f6d5a7cc574bdda865f82 Mon Sep 17 00:00:00 2001 From: Dmitrii Gridin Date: Mon, 5 Dec 2022 19:00:42 +0100 Subject: [PATCH] [SLC] SymbolLightModifierList: avoid redundant array allocation ^KTIJ-23783 --- .../classes/symbol/modifierLists/SymbolLightModifierList.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/modifierLists/SymbolLightModifierList.kt b/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/modifierLists/SymbolLightModifierList.kt index 33b01107c9e..3fbdb054d2d 100644 --- a/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/modifierLists/SymbolLightModifierList.kt +++ b/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/modifierLists/SymbolLightModifierList.kt @@ -68,7 +68,7 @@ internal open class SymbolLightModifierList get() = invalidAccess() - override fun getAnnotations(): Array = lazyAnnotations?.value?.toTypedArray().orEmpty() + override fun getAnnotations(): Array = lazyAnnotations?.value?.toTypedArray() ?: PsiAnnotation.EMPTY_ARRAY override fun findAnnotation(qualifiedName: String): PsiAnnotation? = lazyAnnotations?.value?.firstOrNull { it.qualifiedName == qualifiedName }