diff options
author | paltherr <paltherr@epfl.ch> | 2004-04-04 15:11:35 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2004-04-04 15:11:35 +0000 |
commit | 938d635c43dd677f37a0d2cbd86f2e4c04f24187 (patch) | |
tree | c47d373934d474765741f24f2b9d4e6245741e42 /sources/scalac/backend/jvm | |
parent | 4931414ab41236551cd3c364c630a29b5e93c8ba (diff) | |
download | scala-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.java | 9 |
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); |