From b5bbe26583128bc57b6080f9560c10f2677c64ee Mon Sep 17 00:00:00 2001 From: Wojciech Lopata Date: Wed, 24 Apr 2013 11:38:10 +0200 Subject: [PATCH] Remove unreachable code --- .../jetbrains/jet/lang/cfg/JetFlowInformationProvider.java | 7 ------- 1 file changed, 7 deletions(-) diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/cfg/JetFlowInformationProvider.java b/compiler/frontend/src/org/jetbrains/jet/lang/cfg/JetFlowInformationProvider.java index 65587bff315..322e7667cf2 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/cfg/JetFlowInformationProvider.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/cfg/JetFlowInformationProvider.java @@ -133,13 +133,6 @@ public class JetFlowInformationProvider { List returnedExpressions = Lists.newArrayList(); collectReturnExpressions(returnedExpressions); - boolean nothingReturned = returnedExpressions.isEmpty(); - - returnedExpressions.remove(function); // This will be the only "expression" if the body is empty - - if (expectedReturnType != NO_EXPECTED_TYPE && !KotlinBuiltIns.getInstance().isUnit(expectedReturnType) && returnedExpressions.isEmpty() && !nothingReturned) { - trace.report(RETURN_TYPE_MISMATCH.on(bodyExpression, expectedReturnType)); - } final boolean blockBody = function.hasBlockBody(); final Set rootUnreachableElements = collectUnreachableCode();