summaryrefslogtreecommitdiff
path: root/test/files/positions/MultipleDefs1.scala
diff options
context:
space:
mode:
authorJason Zaugg <jzaugg@gmail.com>2014-03-15 15:50:41 +0100
committerJason Zaugg <jzaugg@gmail.com>2014-03-15 16:05:15 +0100
commitdc656062c35040f28c8b7774710d899b79f2e401 (patch)
tree2450b8c6f965a100efba2cbf06e2c68c113ee3ce /test/files/positions/MultipleDefs1.scala
parent9c38e86a5526887f93a3f031b19a0e4fa31745d3 (diff)
downloadscala-dc656062c35040f28c8b7774710d899b79f2e401.tar.gz
scala-dc656062c35040f28c8b7774710d899b79f2e401.tar.bz2
scala-dc656062c35040f28c8b7774710d899b79f2e401.zip
SI-7992 Fix super-accessor generation after a local class
The transformer in the superaccessors phase uses the var `validCurrentOwner` to track whether we're in a part of the code that won't end up in the host method, and as such, will need to access super-method via a super-accessor. But, this bit of bookkeeping was not correctly reset after traversing out of a local class. A `VerifyError` ensued. This commit changes `atOwner` to save and restore that flag, rather than leaving it set to `true`. I've also added a test variation using a by-name argument.
Diffstat (limited to 'test/files/positions/MultipleDefs1.scala')
0 files changed, 0 insertions, 0 deletions