translator: fix prefix and postfix operators in dot expression

This commit is contained in:
Alexey Stepanov
2016-08-22 13:29:44 +03:00
parent fd529b384f
commit 09159f750d
@@ -199,6 +199,8 @@ abstract class BlockCodegen(val state: TranslationState, val variableManager: Va
val receiverName = receiverExpr.text
var receiver = when (receiverExpr) {
is KtCallExpression,
is KtPrefixExpression,
is KtPostfixExpression,
is KtBinaryExpression -> evaluateExpression(receiverExpr, scopeDepth) as LLVMVariable
is KtDotQualifiedExpression -> {
val location = receiverName.split(".")