diff options
author | Eugene Burmako <xeno.by@gmail.com> | 2012-09-14 17:11:03 +0200 |
---|---|---|
committer | Eugene Burmako <xeno.by@gmail.com> | 2012-09-15 00:55:56 +0200 |
commit | e6176afdcdb7abffdee8a6f8d5e58790f8f905fc (patch) | |
tree | 21edbf1f54f3357c46a58edf72e61e3cff3ed110 /test/files/run/reify_ann4.scala | |
parent | ba3a9e05a6276fec976f4e53923e70b58b9f647b (diff) | |
download | scala-e6176afdcdb7abffdee8a6f8d5e58790f8f905fc.tar.gz scala-e6176afdcdb7abffdee8a6f8d5e58790f8f905fc.tar.bz2 scala-e6176afdcdb7abffdee8a6f8d5e58790f8f905fc.zip |
SI-6362 & SI-5924 removes caches in the macro API
As recent experience shows, it's hardly possible to provide a global cache
that persists between compilation runs: http://groups.google.com/group/scala-ide-user/browse_thread/thread/b1cab5588ff21f7f.
Therefore I think we need to remove Context.globalCache.
Speaking of a per-run cache, it looks like Context.cache can be
to a certain extent emulated with attachments. Otherwise, one could write
a JVM-wide static cache weakly indexed by compilation run instances
(that are available via c.currentRun).
For now I think we need to remove both caches. If macro writers really need
that functionality, we could come up with a well-thought API later.
Diffstat (limited to 'test/files/run/reify_ann4.scala')
0 files changed, 0 insertions, 0 deletions