From e6f0a242fd689e9f85f32b148849465cd4106d4d Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Sun, 3 Feb 2019 16:48:17 +0300 Subject: [PATCH] New J2K: Parenthesize qualifier for extension methods in BuiltinMembersConversion --- .../kotlin/j2k/conversions/BuiltinMembersConversion.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/j2k/newSrc/org/jetbrains/kotlin/j2k/conversions/BuiltinMembersConversion.kt b/j2k/newSrc/org/jetbrains/kotlin/j2k/conversions/BuiltinMembersConversion.kt index b1a0558a643..106ca5be083 100644 --- a/j2k/newSrc/org/jetbrains/kotlin/j2k/conversions/BuiltinMembersConversion.kt +++ b/j2k/newSrc/org/jetbrains/kotlin/j2k/conversions/BuiltinMembersConversion.kt @@ -6,6 +6,7 @@ package org.jetbrains.kotlin.j2k.conversions import org.jetbrains.kotlin.j2k.ConversionContext +import org.jetbrains.kotlin.j2k.parenthesizeIfBinaryExpression import org.jetbrains.kotlin.j2k.tree.* import org.jetbrains.kotlin.j2k.tree.impl.* @@ -97,7 +98,7 @@ class BuiltinMembersConversion(private val context: ConversionContext) : Recursi is JKMethodCallExpression -> { val arguments = from.arguments::expressions.detached() JKQualifiedExpressionImpl( - arguments.first(), + arguments.first().parenthesizeIfBinaryExpression(), JKKtQualifierImpl.DOT, JKKtCallExpressionImpl( context.symbolProvider.provideByFqNameMulti(fqName),