From 564cc27a1d4602f7963ca8fbf7c6e63454fa1985 Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Tue, 20 Jun 2017 19:13:02 +0300 Subject: [PATCH] Get rid of Guava in CFA (except Multimap things) --- .../kotlin/cfg/ControlFlowProcessor.kt | 13 +++--- .../kotlin/cfg/PseudocodeVariablesData.kt | 9 +--- .../kotlin/cfg/pseudocode/PseudocodeImpl.kt | 42 +++++++++---------- .../jumps/NondeterministicJumpInstruction.kt | 8 ++-- .../LocalFunctionDeclarationInstruction.kt | 7 ++-- 5 files changed, 33 insertions(+), 46 deletions(-) diff --git a/compiler/frontend/src/org/jetbrains/kotlin/cfg/ControlFlowProcessor.kt b/compiler/frontend/src/org/jetbrains/kotlin/cfg/ControlFlowProcessor.kt index 6d01ed4b077..c3343a1673e 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/cfg/ControlFlowProcessor.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/cfg/ControlFlowProcessor.kt @@ -16,7 +16,6 @@ package org.jetbrains.kotlin.cfg -import com.google.common.collect.Lists import com.intellij.psi.PsiElement import com.intellij.psi.tree.IElementType import com.intellij.psi.util.PsiTreeUtil @@ -667,7 +666,7 @@ class ControlFlowProcessor(private val trace: BindingTrace) { builder.jump(afterCatches, expression) builder.bindLabel(onException) - val catchLabels = Lists.newLinkedList