diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/lombok/javac/Javac.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/lombok/javac/Javac.java b/src/lombok/javac/Javac.java index 60c86099..bc6d18f6 100644 --- a/src/lombok/javac/Javac.java +++ b/src/lombok/javac/Javac.java @@ -125,10 +125,12 @@ public class Javac { values.put(name, new AnnotationValue(node, raws, guesses, isExplicit) { @Override public void setError(String message, int valueIdx) { - node.addError(message, positions.get(valueIdx)); + if ( valueIdx < 0 ) node.addError(message); + else node.addError(message, positions.get(valueIdx)); } @Override public void setWarning(String message, int valueIdx) { - node.addWarning(message, positions.get(valueIdx)); + if ( valueIdx < 0 ) node.addWarning(message); + else node.addWarning(message, positions.get(valueIdx)); } }); } |