summaryrefslogtreecommitdiff
path: root/sources/scalac/checkers/TreeChecker.java
diff options
context:
space:
mode:
Diffstat (limited to 'sources/scalac/checkers/TreeChecker.java')
-rw-r--r--sources/scalac/checkers/TreeChecker.java7
1 files changed, 3 insertions, 4 deletions
diff --git a/sources/scalac/checkers/TreeChecker.java b/sources/scalac/checkers/TreeChecker.java
index 4878873b51..6e15c8cbfb 100644
--- a/sources/scalac/checkers/TreeChecker.java
+++ b/sources/scalac/checkers/TreeChecker.java
@@ -263,14 +263,13 @@ public class TreeChecker {
case Throw(Tree value):
return expression(value, definitions.THROWABLE_TYPE());
- case New(Template(Tree[] bases, Tree[] body)):
- assert bases.length == 1 && body.length == 0: show(tree);
- Tree fun = TreeInfo.methPart(bases[0]);
+ case New(Tree init):
+ Tree fun = TreeInfo.methPart(init);
assert fun instanceof Tree.Ident: show(tree);
Symbol symbol = fun.symbol();
assert symbol != null && !symbol.isLabel(): show(tree);
assert symbol.isInitializer(): show(tree);
- return expression(bases[0], definitions.UNIT_TYPE());
+ return expression(init, definitions.UNIT_TYPE());
case Apply(Tree vfun, Tree[] vargs):
vapply(tree, vfun.type(), vargs);