From 1ec3e2c664213c8df4a6736314992010b7640dea Mon Sep 17 00:00:00 2001 From: Martin Odersky Date: Tue, 8 Jul 2003 14:32:15 +0000 Subject: *** empty log message *** --- sources/scalac/ast/TreeGen.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'sources/scalac/ast/TreeGen.java') 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, -- cgit v1.2.3