summaryrefslogtreecommitdiff
path: root/test/files/run/t5125b.check
Commit message (Collapse)AuthorAgeFilesLines
* SI-10071 Separate compilation for varargs methodsIulian Dragos2016-11-251-0/+3
| | | | | | | | | | | | | | | | | | Make sure that methods annotated with varargs are properly mixed-in. This commit splits the transformation into an info transformer (that works on all symbols, whether they come from source or binary) and a tree transformer. The gist of this is that the symbol-creation part of the code was moved to the UnCurry info transformer, while tree operations remained in the tree transformer. The newly created symbol is attached to the original method so that the tree transformer can still retrieve the symbol. A few fall outs: - I removed a local map that was identical to TypeParamsVarargsAttachment - moved the said attachment to StdAttachments so it’s visible between reflect.internal and nsc.transform - a couple more comments in UnCurry to honour the boy-scout rule
* Fix @varargs forwarder generation in the presence of nested templates.Jason Zaugg2012-05-201-0/+7
Makes `newMembers` a Map[Symbol, Buffer[Tree]] to ensure we add the forwarders to the right template. Closes SI-5125.