summaryrefslogtreecommitdiff
path: root/sources/scalac/ast
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2004-04-04 15:16:10 +0000
committerpaltherr <paltherr@epfl.ch>2004-04-04 15:16:10 +0000
commitbf2c43a88b365ab814dffc2defd99d2c75fd065c (patch)
tree5426dc24d95dc4854a4eca23dd3e55789b3fdf3f /sources/scalac/ast
parent938d635c43dd677f37a0d2cbd86f2e4c04f24187 (diff)
downloadscala-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.java6
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)};