diff options
Diffstat (limited to 'sources/scalac/symtab/classfile/ClassfileParser.java')
-rw-r--r-- | sources/scalac/symtab/classfile/ClassfileParser.java | 3 |
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 |