diff options
author | Jason Zaugg <jzaugg@gmail.com> | 2013-05-30 09:26:46 +0200 |
---|---|---|
committer | Jason Zaugg <jzaugg@gmail.com> | 2013-05-30 09:35:13 +0200 |
commit | 75251f76001d3c781b0630c2061603ebb250a787 (patch) | |
tree | b65e14f6868fc416b6b34eb807d8b318e6c00b4e /test/files/pos/t119.scala | |
parent | 810a6de757a44d7d481e0ee1bd9c2fb8abe6043d (diff) | |
download | scala-75251f76001d3c781b0630c2061603ebb250a787.tar.gz scala-75251f76001d3c781b0630c2061603ebb250a787.tar.bz2 scala-75251f76001d3c781b0630c2061603ebb250a787.zip |
SI-7532 Fix regression in Java inner classfile reader
395e90a modified the detection of top-level classes in
ClassfileParser in two ways:
1. used `Name#containsChar` rather than `toString.indexOf ...` (good!)
2. decoded the name before doing this check (bad!)
That code is actually only run for non-Scala classfiles, whose
names don't need decoding. Attempting to do so converted `R$attr`
to `R@tr`, which no longer contains a '$', and was wrongly treated
as a top level class.
This commit reverts the use of `decodedName`, and inlines the method
to its only call site for clarity.
Diffstat (limited to 'test/files/pos/t119.scala')
0 files changed, 0 insertions, 0 deletions