summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAdriaan Moors <adriaan.moors@typesafe.com>2014-05-19 12:56:12 +0200
committerAdriaan Moors <adriaan.moors@typesafe.com>2014-05-19 12:56:12 +0200
commit81309e7e0fb568b3ba12df9631c607232b68960b (patch)
tree944a78faa022dbd193b3e464a9b20adcd71a2cae /src
parentf0eb8d93d51b110f11786a5f3664cde9db66efcc (diff)
downloadscala-81309e7e0fb568b3ba12df9631c607232b68960b.tar.gz
scala-81309e7e0fb568b3ba12df9631c607232b68960b.tar.bz2
scala-81309e7e0fb568b3ba12df9631c607232b68960b.zip
Revert "SI-8601 Don't treat int/long division, or arraylength, as dead-code"
This reverts commit ee611cd76c29fedd416162e482c7ab3f15b831ca.
Diffstat (limited to 'src')
-rw-r--r--src/compiler/scala/tools/nsc/backend/opt/DeadCodeElimination.scala2
1 files changed, 0 insertions, 2 deletions
diff --git a/src/compiler/scala/tools/nsc/backend/opt/DeadCodeElimination.scala b/src/compiler/scala/tools/nsc/backend/opt/DeadCodeElimination.scala
index 3c983e6fdf..90c37ba0b3 100644
--- a/src/compiler/scala/tools/nsc/backend/opt/DeadCodeElimination.scala
+++ b/src/compiler/scala/tools/nsc/backend/opt/DeadCodeElimination.scala
@@ -193,8 +193,6 @@ abstract class DeadCodeElimination extends SubComponent {
moveToWorkListIf(necessary)
case LOAD_MODULE(sym) if isLoadNeeded(sym) =>
moveToWorkList() // SI-4859 Module initialization might side-effect.
- case CALL_PRIMITIVE(Arithmetic(DIV | REM, INT | LONG) | ArrayLength(_)) =>
- moveToWorkList() // SI-8601 Might divide by zero
case _ => ()
moveToWorkListIf(cond = false)
}