summaryrefslogtreecommitdiff
path: root/sources/scalac/ast/TreeGen.java
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2003-07-08 14:32:15 +0000
committerMartin Odersky <odersky@gmail.com>2003-07-08 14:32:15 +0000
commit1ec3e2c664213c8df4a6736314992010b7640dea (patch)
tree319b15699bcc518074443545fc02aa60648a419a /sources/scalac/ast/TreeGen.java
parent2aec262f780132de8700921b3b5fdf92243dc442 (diff)
downloadscala-1ec3e2c664213c8df4a6736314992010b7640dea.tar.gz
scala-1ec3e2c664213c8df4a6736314992010b7640dea.tar.bz2
scala-1ec3e2c664213c8df4a6736314992010b7640dea.zip
*** empty log message ***
Diffstat (limited to 'sources/scalac/ast/TreeGen.java')
-rw-r--r--sources/scalac/ast/TreeGen.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/sources/scalac/ast/TreeGen.java b/sources/scalac/ast/TreeGen.java
index f18aa78d6d..ca34a8dc4d 100644
--- a/sources/scalac/ast/TreeGen.java
+++ b/sources/scalac/ast/TreeGen.java
@@ -606,7 +606,7 @@ public class TreeGen implements Kinds, Modifiers {
Tree applyDef = DefDef(applyMeth, body);
Tree classDef = ClassDef(clazz, new Tree[]{applyDef});
Tree alloc = New(pos, Type.localThisType, clazz, Tree.EMPTY_ARRAY);
- return Block(new Tree[]{classDef, alloc});
+ return Block(new Tree[]{classDef, alloc}).setType(ft);
}
public Tree mkPartialFunction(int pos, Tree applyVisitor, Tree isDefinedAtVisitor,
@@ -625,7 +625,7 @@ public class TreeGen implements Kinds, Modifiers {
makeVisitorMethod(pos, Names.isDefinedAt, isDefinedAtVisitor,
pattype, definitions.BOOLEAN_TYPE, clazz, owner)});
Tree alloc = New(pos, Type.localThisType, clazz, Tree.EMPTY_ARRAY);
- return Block(new Tree[]{classDef, alloc});
+ return Block(new Tree[]{classDef, alloc}).setType(pft);
}
//where
private Tree makeVisitorMethod(int pos, Name name, Tree visitor,