summaryrefslogtreecommitdiff
path: root/sources/scalac/symtab/classfile/ClassfileParser.java
diff options
context:
space:
mode:
Diffstat (limited to 'sources/scalac/symtab/classfile/ClassfileParser.java')
-rw-r--r--sources/scalac/symtab/classfile/ClassfileParser.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/sources/scalac/symtab/classfile/ClassfileParser.java b/sources/scalac/symtab/classfile/ClassfileParser.java
index bdb76e7b71..5f3f2f8a57 100644
--- a/sources/scalac/symtab/classfile/ClassfileParser.java
+++ b/sources/scalac/symtab/classfile/ClassfileParser.java
@@ -177,7 +177,8 @@ public class ClassfileParser implements ClassfileConstants {
*/
protected Type readType(int i) {
Name sig = pool.readExternal(i);
- return sigs.sigToType(Name.names, sig.index, sig.length());
+ byte[] ascii = SourceRepresentation.string2ascii(sig.toString());
+ return sigs.sigToType(ascii, 0, ascii.length);
}
/** read a field