diff options
author | Jason Zaugg <jzaugg@gmail.com> | 2014-11-06 16:58:08 +1000 |
---|---|---|
committer | Jason Zaugg <jzaugg@gmail.com> | 2014-11-06 17:09:21 +1000 |
commit | 17992f672f7d5663654a1ea365dfd1dad7061410 (patch) | |
tree | df0be801ef2ce2c6679980f6082456ff1b121967 /test/files | |
parent | d056439a2762b342f66759de654f0dadb01f5e9a (diff) | |
download | scala-17992f672f7d5663654a1ea365dfd1dad7061410.tar.gz scala-17992f672f7d5663654a1ea365dfd1dad7061410.tar.bz2 scala-17992f672f7d5663654a1ea365dfd1dad7061410.zip |
SI-8947 Additional layers of defence against EmptyTree mutation
As suggested in review:
- Use `abort` rather than `{error; EmptyTree} when we hit an
error in reification or tag materialization.
- Explicitly avoid adding the `MacroExpansionAttachment` to the
macro expansion if it an `EmptyTree`
- Emit a `-Xdev` warning if any other code paths find a way to
mutate attachments in places they shouldn't.
Diffstat (limited to 'test/files')
0 files changed, 0 insertions, 0 deletions