summaryrefslogtreecommitdiff
path: root/sources/scalac/backend/jvm
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2004-04-04 15:11:35 +0000
committerpaltherr <paltherr@epfl.ch>2004-04-04 15:11:35 +0000
commit938d635c43dd677f37a0d2cbd86f2e4c04f24187 (patch)
treec47d373934d474765741f24f2b9d4e6245741e42 /sources/scalac/backend/jvm
parent4931414ab41236551cd3c364c630a29b5e93c8ba (diff)
downloadscala-938d635c43dd677f37a0d2cbd86f2e4c04f24187.tar.gz
scala-938d635c43dd677f37a0d2cbd86f2e4c04f24187.tar.bz2
scala-938d635c43dd677f37a0d2cbd86f2e4c04f24187.zip
- Changed Tree.New(Template) to Tree.New(Tree)
Diffstat (limited to 'sources/scalac/backend/jvm')
-rw-r--r--sources/scalac/backend/jvm/GenJVM.java9
1 files changed, 3 insertions, 6 deletions
diff --git a/sources/scalac/backend/jvm/GenJVM.java b/sources/scalac/backend/jvm/GenJVM.java
index f16ce8d85b..1804581884 100644
--- a/sources/scalac/backend/jvm/GenJVM.java
+++ b/sources/scalac/backend/jvm/GenJVM.java
@@ -267,16 +267,13 @@ class GenJVM {
generatedType = expectedType;
break;
- case New(Tree.Template templ): {
- assert templ.body.length == 0;
- assert templ.parents.length == 1;
-
+ case New(Tree init):
String className = javaName(tree.type.symbol());
ctx.code.emitNEW(className);
ctx.code.emitDUP();
- gen(ctx, templ.parents[0]);
+ gen(ctx, init);
generatedType = new JObjectType(className);
- } break;
+ break;
case Apply(TypeApply(Tree fun, Tree[] args), _): {
genLoadQualifier(ctx, fun);