diff options
author | Martin Odersky <odersky@gmail.com> | 2015-11-07 16:23:46 +0100 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2015-11-09 15:45:39 +0100 |
commit | bf38d8cebb81ea42c3de7c9f5bbaddc3ec45fc8a (patch) | |
tree | b2204112b0664d1ec0dfc79735d5a3e69964ebfb /src/dotty/tools/dotc/transform/TypeTestsCasts.scala | |
parent | dfca53ea14970e9071f943ffa6662cb7ce9ed8ca (diff) | |
download | dotty-bf38d8cebb81ea42c3de7c9f5bbaddc3ec45fc8a.tar.gz dotty-bf38d8cebb81ea42c3de7c9f5bbaddc3ec45fc8a.tar.bz2 dotty-bf38d8cebb81ea42c3de7c9f5bbaddc3ec45fc8a.zip |
Remove/hide value class maps
Remove unneeded maps and make the ones that are needed
private. Reason: Maps indexed with TypeNames are prone
to misuse; should be accessed only with names of known
primitive classes.
Diffstat (limited to 'src/dotty/tools/dotc/transform/TypeTestsCasts.scala')
-rw-r--r-- | src/dotty/tools/dotc/transform/TypeTestsCasts.scala | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/transform/TypeTestsCasts.scala b/src/dotty/tools/dotc/transform/TypeTestsCasts.scala index 7f0a6834b..035cbb51b 100644 --- a/src/dotty/tools/dotc/transform/TypeTestsCasts.scala +++ b/src/dotty/tools/dotc/transform/TypeTestsCasts.scala @@ -50,7 +50,7 @@ trait TypeTestsCasts { Literal(Constant(true)) withPos tree.pos else if (argCls.isPrimitiveValueClass) if (qualCls.isPrimitiveValueClass) Literal(Constant(qualCls == argCls)) withPos tree.pos - else transformIsInstanceOf(expr, defn.boxedTypeRef(argCls.asClass.name)) + else transformIsInstanceOf(expr, defn.boxedType(argCls.typeRef)) else argType.dealias match { case _: SingletonType => val cmpOp = if (argType derivesFrom defn.AnyValClass) defn.Any_equals else defn.Object_eq |