diff options
author | Dmitry Petrashko <dmitry.petrashko@gmail.com> | 2014-04-10 10:35:02 +0200 |
---|---|---|
committer | Dmitry Petrashko <dmitry.petrashko@gmail.com> | 2014-04-11 22:03:28 +0200 |
commit | 9459028c783450db69f3a5eb9c37cd314c3ee8bd (patch) | |
tree | ea4bc0d925dc82a843b3cdd5d6714e456ab772a0 /src/dotty/tools/dotc/core/Definitions.scala | |
parent | ee214a59578a8f84b578fa023ca1572c1a015ec4 (diff) | |
download | dotty-9459028c783450db69f3a5eb9c37cd314c3ee8bd.tar.gz dotty-9459028c783450db69f3a5eb9c37cd314c3ee8bd.tar.bz2 dotty-9459028c783450db69f3a5eb9c37cd314c3ee8bd.zip |
Make mkArityArray work for classes outside "scala" package
Diffstat (limited to 'src/dotty/tools/dotc/core/Definitions.scala')
-rw-r--r-- | src/dotty/tools/dotc/core/Definitions.scala | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/dotty/tools/dotc/core/Definitions.scala b/src/dotty/tools/dotc/core/Definitions.scala index 0068c0a77..2d9cd5acf 100644 --- a/src/dotty/tools/dotc/core/Definitions.scala +++ b/src/dotty/tools/dotc/core/Definitions.scala @@ -78,7 +78,7 @@ class Definitions { private def mkArityArray(name: String, arity: Int, countFrom: Int): Array[ClassSymbol] = { val arr = new Array[ClassSymbol](arity) - for (i <- countFrom until arity) arr(i) = ctx.requiredClass("scala." + name + i) + for (i <- countFrom until arity) arr(i) = ctx.requiredClass(name + i) arr } @@ -339,9 +339,10 @@ class Definitions { // ----- Symbol sets --------------------------------------------------- - lazy val FunctionClass = mkArityArray("Function", MaxFunctionArity, 0) - lazy val TupleClass = mkArityArray("Tuple", MaxTupleArity, 2) - lazy val ProductNClass = mkArityArray("Product", MaxTupleArity, 2) + lazy val AbstractFunctionClass = mkArityArray("runtime.AbstractFunction", MaxFunctionArity, 0) + lazy val FunctionClass = mkArityArray("scala.Function", MaxFunctionArity, 0) + lazy val TupleClass = mkArityArray("scala.Tuple", MaxTupleArity, 2) + lazy val ProductNClass = mkArityArray("scala.Product", MaxTupleArity, 2) lazy val FunctionClasses: Set[Symbol] = FunctionClass.toSet lazy val TupleClasses: Set[Symbol] = TupleClass.toSet |