Skip to content

Commit 81309e7

Browse files
committed
Revert "SI-8601 Don't treat int/long division, or arraylength, as dead-code"
This reverts commit ee611cd.
1 parent f0eb8d9 commit 81309e7

File tree

5 files changed

+0
-28
lines changed

5 files changed

+0
-28
lines changed

src/compiler/scala/tools/nsc/backend/opt/DeadCodeElimination.scala

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -193,8 +193,6 @@ abstract class DeadCodeElimination extends SubComponent {
193193
moveToWorkListIf(necessary)
194194
case LOAD_MODULE(sym) if isLoadNeeded(sym) =>
195195
moveToWorkList() // SI-4859 Module initialization might side-effect.
196-
case CALL_PRIMITIVE(Arithmetic(DIV | REM, INT | LONG) | ArrayLength(_)) =>
197-
moveToWorkList() // SI-8601 Might divide by zero
198196
case _ => ()
199197
moveToWorkListIf(cond = false)
200198
}

test/files/run/t8601.flags

Lines changed: 0 additions & 1 deletion
This file was deleted.

test/files/run/t8601.scala

Lines changed: 0 additions & 15 deletions
This file was deleted.

test/files/run/t8601b.flags

Lines changed: 0 additions & 1 deletion
This file was deleted.

test/files/run/t8601b.scala

Lines changed: 0 additions & 9 deletions
This file was deleted.

0 commit comments

Comments
 (0)