summaryrefslogtreecommitdiff
path: root/sources/scalac/typechecker/ConstantFolder.java
diff options
context:
space:
mode:
Diffstat (limited to 'sources/scalac/typechecker/ConstantFolder.java')
-rw-r--r--sources/scalac/typechecker/ConstantFolder.java18
1 files changed, 9 insertions, 9 deletions
diff --git a/sources/scalac/typechecker/ConstantFolder.java b/sources/scalac/typechecker/ConstantFolder.java
index 04d788d7f5..d796279365 100644
--- a/sources/scalac/typechecker/ConstantFolder.java
+++ b/sources/scalac/typechecker/ConstantFolder.java
@@ -252,11 +252,11 @@ public class ConstantFolder {
public AConstant cast(AConstant value, Type type) {
switch (value.kind()) {
case UNIT:
- if (type.isSameAs(definitions.UNIT_CLASS.type()))
+ if (type.isSameAs(definitions.void_TYPE())) // !!! -> UNIT_TYPE()
return value;
return null;
case BOOL:
- if (type.isSameAs(definitions.BOOLEAN_TYPE()))
+ if (type.isSameAs(definitions.boolean_TYPE()))
return value;
return null;
case U1:
@@ -269,19 +269,19 @@ public class ConstantFolder {
case I8:
case R4:
case R8:
- if (type.isSameAs(definitions.BYTE_TYPE()))
+ if (type.isSameAs(definitions.byte_TYPE()))
return AConstant.BYTE(value.byteValue());
- if (type.isSameAs(definitions.SHORT_TYPE()))
+ if (type.isSameAs(definitions.short_TYPE()))
return AConstant.SHORT(value.shortValue());
- if (type.isSameAs(definitions.CHAR_TYPE()))
+ if (type.isSameAs(definitions.char_TYPE()))
return AConstant.CHAR(value.charValue());
- if (type.isSameAs(definitions.INT_TYPE()))
+ if (type.isSameAs(definitions.int_TYPE()))
return AConstant.INT(value.intValue());
- if (type.isSameAs(definitions.LONG_TYPE()))
+ if (type.isSameAs(definitions.long_TYPE()))
return AConstant.LONG(value.longValue());
- if (type.isSameAs(definitions.FLOAT_TYPE()))
+ if (type.isSameAs(definitions.float_TYPE()))
return AConstant.FLOAT(value.floatValue());
- if (type.isSameAs(definitions.DOUBLE_TYPE()))
+ if (type.isSameAs(definitions.double_TYPE()))
return AConstant.DOUBLE(value.doubleValue());
return null;
case STR: