From 8bf61a12dfba199f66d2a497438f0290c87c5835 Mon Sep 17 00:00:00 2001 From: Dmitriy Novozhilov Date: Thu, 8 Aug 2019 19:18:43 +0300 Subject: [PATCH] Minor. Remove UNREACHABLE_CODE slice from BindingContext There was no reading from that slice, so it is redundant --- .../org/jetbrains/kotlin/cfg/ControlFlowInformationProvider.kt | 1 - .../src/org/jetbrains/kotlin/resolve/BindingContext.java | 1 - 2 files changed, 2 deletions(-) diff --git a/compiler/frontend/src/org/jetbrains/kotlin/cfg/ControlFlowInformationProvider.kt b/compiler/frontend/src/org/jetbrains/kotlin/cfg/ControlFlowInformationProvider.kt index 504463c622a..bb42f06a0d3 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/cfg/ControlFlowInformationProvider.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/cfg/ControlFlowInformationProvider.kt @@ -279,7 +279,6 @@ class ControlFlowInformationProvider private constructor( private fun reportUnreachableCode(unreachableCode: UnreachableCode) { for (element in unreachableCode.elements) { trace.report(Errors.UNREACHABLE_CODE.on(element, unreachableCode.getUnreachableTextRanges(element))) - trace.record(BindingContext.UNREACHABLE_CODE, element, true) } } diff --git a/compiler/frontend/src/org/jetbrains/kotlin/resolve/BindingContext.java b/compiler/frontend/src/org/jetbrains/kotlin/resolve/BindingContext.java index 15686432816..bb6c10cbe95 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/resolve/BindingContext.java +++ b/compiler/frontend/src/org/jetbrains/kotlin/resolve/BindingContext.java @@ -172,7 +172,6 @@ public interface BindingContext { // use extension element.isUsedAsExpression() instead WritableSlice USED_AS_EXPRESSION = Slices.createSimpleSetSlice(); WritableSlice USED_AS_RESULT_OF_LAMBDA = Slices.createSimpleSetSlice(); - WritableSlice UNREACHABLE_CODE = Slices.createSimpleSetSlice(); WritableSlice CAPTURED_IN_CLOSURE = new BasicWritableSlice<>(DO_NOTHING); WritableSlice PRELIMINARY_VISITOR = new BasicWritableSlice<>(DO_NOTHING);