Skip to content

Commit a421a6e

Browse files
committed
Remove useless JFunctionX
We only need JFunctionX where X <= 2 for specialization.
1 parent 62ad5fb commit a421a6e

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+22
-510
lines changed

compiler/src/dotty/tools/backend/jvm/DottyBackendInterface.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1178,7 +1178,8 @@ class DottyBackendInterface(outputDirectory: AbstractFile, val superCallsMap: Ma
11781178
val returnsUnit = field.meth.tpe.widenDealias.resultType.classSymbol == UnitClass
11791179
if (returnsUnit)
11801180
ctx.requiredClass(("dotty.runtime.function.JProcedure" + arity))
1181-
else ctx.requiredClass(("dotty.runtime.function.JFunction" + arity))
1181+
else if (arity <= 2) ctx.requiredClass(("dotty.runtime.function.JFunction" + arity))
1182+
else ctx.requiredClass(("scala.Function" + arity))
11821183
}
11831184
}
11841185
}

library/src/dotty/runtime/function/JFunction.java

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

library/src/dotty/runtime/function/JFunction10.java

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

library/src/dotty/runtime/function/JFunction11.java

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

library/src/dotty/runtime/function/JFunction12.java

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

library/src/dotty/runtime/function/JFunction13.java

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

library/src/dotty/runtime/function/JFunction14.java

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

library/src/dotty/runtime/function/JFunction15.java

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

library/src/dotty/runtime/function/JFunction16.java

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

library/src/dotty/runtime/function/JFunction17.java

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

0 commit comments

Comments
 (0)