summaryrefslogtreecommitdiff
path: root/test/files/run/t7556
Commit message (Collapse)AuthorAgeFilesLines
* SI-7556 Fix runtime reflection involving ScalaLongSignatureJason Zaugg2013-06-052-0/+3013
Scala type information is stored in classfiles in encoded in a String in the ScalaSignature annotation. When it is too big for a single String, it is split into an array of Strings in a different annotation, ScalaLongSignature. The enclosed test, with a class containing 3000 methods, uses the latter. It exposes a bug in the way runtime reflection decodes that data. It must concatentate and *then* decode, rather that the other way around.