diff options
author | paltherr <paltherr@epfl.ch> | 2004-04-04 15:16:10 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2004-04-04 15:16:10 +0000 |
commit | bf2c43a88b365ab814dffc2defd99d2c75fd065c (patch) | |
tree | 5426dc24d95dc4854a4eca23dd3e55789b3fdf3f /sources/scalac/ast | |
parent | 938d635c43dd677f37a0d2cbd86f2e4c04f24187 (diff) | |
download | scala-bf2c43a88b365ab814dffc2defd99d2c75fd065c.tar.gz scala-bf2c43a88b365ab814dffc2defd99d2c75fd065c.tar.bz2 scala-bf2c43a88b365ab814dffc2defd99d2c75fd065c.zip |
- Added name argument to Symbol.newAnonymousClass
Diffstat (limited to 'sources/scalac/ast')
-rw-r--r-- | sources/scalac/ast/TreeGen.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/sources/scalac/ast/TreeGen.java b/sources/scalac/ast/TreeGen.java index 6cf6c6cb23..f298d4a9a8 100644 --- a/sources/scalac/ast/TreeGen.java +++ b/sources/scalac/ast/TreeGen.java @@ -1116,7 +1116,8 @@ public class TreeGen implements Kinds, Modifiers, TypeTags { Type[] parentTypes = { definitions.ANYREF_TYPE(), definitions.FUNCTION_TYPE(argtypes, restype) }; - Symbol clazz = owner.newAnonymousClass(pos); + Name name = Names.ANON_CLASS_NAME.toTypeName(); + Symbol clazz = owner.newAnonymousClass(pos, name); clazz.setInfo(Type.compoundType(parentTypes, new Scope(), clazz)); clazz.allConstructors().setInfo( Type.MethodType(Symbol.EMPTY_ARRAY, clazz.typeConstructor())); @@ -1138,7 +1139,8 @@ public class TreeGen implements Kinds, Modifiers, TypeTags { public Tree mkPartialFunction(int pos, Tree applyVisitor, Tree isDefinedAtVisitor, Type pattype, Type restype, Symbol owner) { - Symbol clazz = owner.newAnonymousClass(pos); + Name name = Names.ANON_CLASS_NAME.toTypeName(); + Symbol clazz = owner.newAnonymousClass(pos, name); Type[] parentTypes = { definitions.ANYREF_TYPE(), definitions.PARTIALFUNCTION_TYPE(pattype, restype)}; |