diff --git a/compiler/sempass2.nim b/compiler/sempass2.nim index 73c849b3a9..4ff8ca3126 100644 --- a/compiler/sempass2.nim +++ b/compiler/sempass2.nim @@ -496,26 +496,6 @@ proc addRaiseEffect(a: PEffects, e, comesFrom: PNode) = if not isDefectException(e.typ): throws(a.exc, e, comesFrom) -proc addRaiseEffectsFromExpr(a: PEffects, e, comesFrom: PNode) = - if e.isNil: - return - let x = skipConvCastAndClosure(e) - case x.kind - of nkStmtList, nkStmtListExpr, nkBlockStmt, nkBlockExpr: - if x.len > 0: - addRaiseEffectsFromExpr(a, x.lastSon, comesFrom) - of nkIfExpr, nkIfStmt: - for branch in items(x): - if branch.len > 0: - addRaiseEffectsFromExpr(a, branch.lastSon, comesFrom) - of nkCaseStmt: - for i in 1.. 0: - addRaiseEffectsFromExpr(a, branch.lastSon, comesFrom) - else: - addRaiseEffect(a, x, x) - proc addTag(a: PEffects, e, comesFrom: PNode) = var aa = a.tags for i in 0..