summaryrefslogtreecommitdiff
path: root/sources/scalac/symtab/classfile/CLRClassParser.java
diff options
context:
space:
mode:
Diffstat (limited to 'sources/scalac/symtab/classfile/CLRClassParser.java')
-rw-r--r--sources/scalac/symtab/classfile/CLRClassParser.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/sources/scalac/symtab/classfile/CLRClassParser.java b/sources/scalac/symtab/classfile/CLRClassParser.java
index 9de9d17629..d7d5991cd6 100644
--- a/sources/scalac/symtab/classfile/CLRClassParser.java
+++ b/sources/scalac/symtab/classfile/CLRClassParser.java
@@ -333,7 +333,7 @@ public class CLRClassParser extends SymbolLoader {
if (base == global.definitions.SHORT_CLASS)
return AConstant.SHORT(((Number)value).shortValue());
if (base == global.definitions.CHAR_CLASS)
- return AConstant.CHAR((char)((Number)value).intValue());
+ return AConstant.CHAR(((Character)value).charValue());
if (base == global.definitions.INT_CLASS)
return AConstant.INT(((Number)value).intValue());
if (base == global.definitions.LONG_CLASS)