File tree Expand file tree Collapse file tree 1 file changed +15
-2
lines changed
src/dotty/tools/dotc/transform Expand file tree Collapse file tree 1 file changed +15
-2
lines changed Original file line number Diff line number Diff line change @@ -39,8 +39,21 @@ class FunctionalInterfaces extends MiniPhaseTransform {
39
39
val functionPackage = " scala.compat.java8." .toTermName
40
40
41
41
override def prepareForUnit (tree : tpd.Tree )(implicit ctx : Context ): TreeTransform = {
42
- allowedReturnTypes = defn.ScalaNumericValueClasses
43
- allowedArgumentTypes = defn.ScalaNumericValueClasses + defn.BooleanClass
42
+ allowedReturnTypes = Set (defn.UnitClass ,
43
+ defn.BooleanClass ,
44
+ defn.IntClass ,
45
+ defn.FloatClass ,
46
+ defn.LongClass ,
47
+ defn.DoubleClass ,
48
+ /* only for Function0: */ defn.ByteClass ,
49
+ defn.ShortClass ,
50
+ defn.CharClass )
51
+
52
+ allowedArgumentTypes = Set (defn.IntClass ,
53
+ defn.LongClass ,
54
+ defn.DoubleClass ,
55
+ /* only for Function1: */ defn.FloatClass )
56
+
44
57
this
45
58
}
46
59
You can’t perform that action at this time.
0 commit comments