diff options
author | Matthias Zenger <mzenger@gmail.com> | 2003-09-10 15:30:15 +0000 |
---|---|---|
committer | Matthias Zenger <mzenger@gmail.com> | 2003-09-10 15:30:15 +0000 |
commit | 8e10a1c93c354f71bf4122cd6d1931a57da06d47 (patch) | |
tree | fb0b7b81c74dacc30dff9ba860dbf9cb8c455aee /sources/scalac/backend | |
parent | 7d2cf8f17d468826c945998f366abb2c5bb6961c (diff) | |
download | scala-8e10a1c93c354f71bf4122cd6d1931a57da06d47.tar.gz scala-8e10a1c93c354f71bf4122cd6d1931a57da06d47.tar.bz2 scala-8e10a1c93c354f71bf4122cd6d1931a57da06d47.zip |
I hacked the problem with Byte, Short, etc.
100% okay, but at least the programs do compile and run now.
Diffstat (limited to 'sources/scalac/backend')
-rw-r--r-- | sources/scalac/backend/jvm/GenJVM.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sources/scalac/backend/jvm/GenJVM.java b/sources/scalac/backend/jvm/GenJVM.java index f277bf7ea9..6d5d5d6329 100644 --- a/sources/scalac/backend/jvm/GenJVM.java +++ b/sources/scalac/backend/jvm/GenJVM.java @@ -495,6 +495,12 @@ class GenJVM { if (value instanceof Integer) { generatedType = JType.INT; ctx.code.emitPUSH((Integer)value); + } else if (value instanceof Short) { + generatedType = JType.SHORT; + ctx.code.emitPUSH((Short)value); + } else if (value instanceof Byte) { + generatedType = JType.BYTE; + ctx.code.emitPUSH((Byte)value); } else if (value instanceof Long) { generatedType = JType.LONG; ctx.code.emitPUSH((Long)value); |