From 8641dbf42aa41644509bd9d4f3cc4e4a1b162d00 Mon Sep 17 00:00:00 2001 From: Michael Bogdanov Date: Thu, 15 Oct 2015 14:57:20 +0300 Subject: [PATCH] Fix couldUseDirectAccessToProperty for private top-level properties --- .../src/org/jetbrains/kotlin/codegen/JvmCodegenUtil.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/compiler/backend/src/org/jetbrains/kotlin/codegen/JvmCodegenUtil.java b/compiler/backend/src/org/jetbrains/kotlin/codegen/JvmCodegenUtil.java index cce7d844f53..4f2f88fffd9 100644 --- a/compiler/backend/src/org/jetbrains/kotlin/codegen/JvmCodegenUtil.java +++ b/compiler/backend/src/org/jetbrains/kotlin/codegen/JvmCodegenUtil.java @@ -140,8 +140,7 @@ public class JvmCodegenUtil { if (JetTypeMapper.isAccessor(property)) return false; // Inline functions can't use direct access because a field may not be visible at the call site - if (context.isInlineFunction() && - (!Visibilities.isPrivate(property.getVisibility()) || DescriptorUtils.isTopLevelDeclaration(property))) { + if (context.isInlineFunction() && !Visibilities.isPrivate(property.getVisibility())) { return false; }