summaryrefslogtreecommitdiff
path: root/sources/scalac/symtab/classfile/AttributeParser.java
diff options
context:
space:
mode:
Diffstat (limited to 'sources/scalac/symtab/classfile/AttributeParser.java')
-rw-r--r--sources/scalac/symtab/classfile/AttributeParser.java10
1 files changed, 5 insertions, 5 deletions
diff --git a/sources/scalac/symtab/classfile/AttributeParser.java b/sources/scalac/symtab/classfile/AttributeParser.java
index d7bda1c82d..7de745ee1f 100644
--- a/sources/scalac/symtab/classfile/AttributeParser.java
+++ b/sources/scalac/symtab/classfile/AttributeParser.java
@@ -191,7 +191,7 @@ public class AttributeParser implements ClassfileConstants {
Name.fromString(token).toTypeName(),
owner,
Modifiers.PARAM);
- s.setFirstInfo(parser.defs.ANY_TYPE);
+ s.setFirstInfo(parser.make.anyType());
tvars.enter(s);
return s;
} else
@@ -295,7 +295,7 @@ public class AttributeParser implements ClassfileConstants {
nextToken();
if (s != Symbol.NONE)
return s.type();
- Symbol clazz = parser.defs.getClass(Name.fromString(name));
+ Type clazztype = parser.make.classType(Name.fromString(name)).unalias();
if (token.equals("[")) {
Vector types = new Vector();
do {
@@ -306,9 +306,9 @@ public class AttributeParser implements ClassfileConstants {
nextToken();
Type[] args = new Type[types.size()];
types.toArray(args);
- return Type.TypeRef(clazz.owner().thisType(), clazz, args).unalias();
+ return Type.appliedType(clazztype, args);
} else {
- return clazz.typeConstructor().unalias();
+ return clazztype;
}
}
@@ -330,7 +330,7 @@ public class AttributeParser implements ClassfileConstants {
Name.fromString(token).toTypeName(),
owner,
Modifiers.PARAM);
- s.setFirstInfo(parser.defs.ANY_TYPE);
+ s.setFirstInfo(parser.make.anyType());
locals.enter(s);
nextToken();
if (token.equals("<")) {