diff options
author | Reinier Zwitserloot <reinier@tipit.to> | 2009-09-26 09:00:39 +0200 |
---|---|---|
committer | Reinier Zwitserloot <reinier@tipit.to> | 2009-09-26 09:00:39 +0200 |
commit | 0ae11ce404c8ed583c4e4cf217fca4f101fbb078 (patch) | |
tree | 3dec24cf8ffd7a4f6170b440dc62e3b2a0176fef /src/lombok/eclipse | |
parent | 35691e83edffdadd5ef438793eec9c968e8bfd35 (diff) | |
download | lombok-0ae11ce404c8ed583c4e4cf217fca4f101fbb078.tar.gz lombok-0ae11ce404c8ed583c4e4cf217fca4f101fbb078.tar.bz2 lombok-0ae11ce404c8ed583c4e4cf217fca4f101fbb078.zip |
If there are severe load errors, then an attempt to just log that fails and causes eclipse to break down; now it should just log to standard error and at least let eclipse continue running, sans lombok, if the logging to the eclipse log of the failure also fails.
Diffstat (limited to 'src/lombok/eclipse')
-rw-r--r-- | src/lombok/eclipse/TransformEclipseAST.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/lombok/eclipse/TransformEclipseAST.java b/src/lombok/eclipse/TransformEclipseAST.java index 365b65a2..3caddb18 100644 --- a/src/lombok/eclipse/TransformEclipseAST.java +++ b/src/lombok/eclipse/TransformEclipseAST.java @@ -65,7 +65,12 @@ public class TransformEclipseAST { l = HandlerLibrary.load(); f = CompilationUnitDeclaration.class.getDeclaredField("$lombokAST"); } catch ( Throwable t ) { - Eclipse.error(null, "Problem initializing lombok", t); + try { + Eclipse.error(null, "Problem initializing lombok", t); + } catch ( Throwable t2) { + System.err.println("Problem initializing lombok"); + t.printStackTrace(); + } disableLombok = true; } astCacheField = f; |