diff options
author | schinz <schinz@epfl.ch> | 2005-03-14 16:11:21 +0000 |
---|---|---|
committer | schinz <schinz@epfl.ch> | 2005-03-14 16:11:21 +0000 |
commit | 105ddb769e97e0f2957648ab5826c9e326fe781f (patch) | |
tree | a6f4310450fc57542ecb895714330da8a1d380d9 /sources/scalac/backend/jvm | |
parent | 26743f690b55e5eb7ecd922e99030ffcc26826b7 (diff) | |
download | scala-105ddb769e97e0f2957648ab5826c9e326fe781f.tar.gz scala-105ddb769e97e0f2957648ab5826c9e326fe781f.tar.bz2 scala-105ddb769e97e0f2957648ab5826c9e326fe781f.zip |
- added a new kind of literal, SYMBOL_NAME, whi...
- added a new kind of literal, SYMBOL_NAME, which is a string literal
whose value is the name of the attached symbol
Diffstat (limited to 'sources/scalac/backend/jvm')
-rw-r--r-- | sources/scalac/backend/jvm/GenJVM.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sources/scalac/backend/jvm/GenJVM.java b/sources/scalac/backend/jvm/GenJVM.java index cff036659c..84108ed57c 100644 --- a/sources/scalac/backend/jvm/GenJVM.java +++ b/sources/scalac/backend/jvm/GenJVM.java @@ -650,6 +650,9 @@ public class GenJVM { case STRING(String value): ctx.code.emitPUSH(value); return JAVA_LANG_STRING_T; + case SYMBOL_NAME(Symbol value): + ctx.code.emitPUSH(javaName(value)); + return JAVA_LANG_STRING_T; case NULL: if (type != JType.VOID) ctx.code.emitACONST_NULL(); return type; |