diff options
author | Reinier Zwitserloot <reinier@tipit.to> | 2009-06-12 08:37:38 +0200 |
---|---|---|
committer | Reinier Zwitserloot <reinier@tipit.to> | 2009-06-12 08:37:38 +0200 |
commit | 7d24f9c9a52861ced99f419edb07533f9b99a7ed (patch) | |
tree | 622022f053d6c835db661938cca61ee9c58a2d0d /src_eclipseagent/lombok/agent/eclipse/EclipseParserTransformer.java | |
parent | 0ef67926087ed2a6878e8b1c32f387b135c1d3df (diff) | |
download | lombok-7d24f9c9a52861ced99f419edb07533f9b99a7ed.tar.gz lombok-7d24f9c9a52861ced99f419edb07533f9b99a7ed.tar.bz2 lombok-7d24f9c9a52861ced99f419edb07533f9b99a7ed.zip |
Removed the WeakHashMap for caching EclipseAST objects; obviously wasn't working due to
circular reference from the EclipseAST back to the CUD.
Now, patched a field into CompilationUnitDeclaration and using that, which works much better
together with the garbage collector.
Diffstat (limited to 'src_eclipseagent/lombok/agent/eclipse/EclipseParserTransformer.java')
-rw-r--r-- | src_eclipseagent/lombok/agent/eclipse/EclipseParserTransformer.java | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src_eclipseagent/lombok/agent/eclipse/EclipseParserTransformer.java b/src_eclipseagent/lombok/agent/eclipse/EclipseParserTransformer.java index 4a1b4a01..970aafec 100644 --- a/src_eclipseagent/lombok/agent/eclipse/EclipseParserTransformer.java +++ b/src_eclipseagent/lombok/agent/eclipse/EclipseParserTransformer.java @@ -43,6 +43,7 @@ class EclipseParserTransformer { byte[] transform() { ClassReader reader = new ClassReader(in); ClassWriter writer = new ClassWriter(reader, 0); + ClassAdapter adapter = new ParserPatcherAdapter(writer); reader.accept(adapter, 0); return writer.toByteArray(); |