Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'codan/org.eclipse.cdt.codan.core')
-rw-r--r--codan/org.eclipse.cdt.codan.core/src/org/eclipse/cdt/codan/core/model/AbstractChecker.java7
1 files changed, 3 insertions, 4 deletions
diff --git a/codan/org.eclipse.cdt.codan.core/src/org/eclipse/cdt/codan/core/model/AbstractChecker.java b/codan/org.eclipse.cdt.codan.core/src/org/eclipse/cdt/codan/core/model/AbstractChecker.java
index dc47c2d82de..eafd9727b0e 100644
--- a/codan/org.eclipse.cdt.codan.core/src/org/eclipse/cdt/codan/core/model/AbstractChecker.java
+++ b/codan/org.eclipse.cdt.codan.core/src/org/eclipse/cdt/codan/core/model/AbstractChecker.java
@@ -25,9 +25,7 @@ import org.eclipse.core.runtime.OperationCanceledException;
* implementation for common methods.
*/
public abstract class AbstractChecker implements IChecker {
- /**
- * @since 2.0
- */
+ private static final Object[] EMPTY_OBJECT_ARRAY = {};
private ICheckerInvocationContext context;
private IProblemReporter problemReporter;
@@ -111,7 +109,7 @@ public abstract class AbstractChecker implements IChecker {
* - line
*/
public void reportProblem(String id, IFile file, int lineNumber) {
- getProblemReporter().reportProblem(id, createProblemLocation(file, lineNumber), new Object[] {});
+ getProblemReporter().reportProblem(id, createProblemLocation(file, lineNumber), EMPTY_OBJECT_ARRAY);
}
/**
@@ -204,6 +202,7 @@ public abstract class AbstractChecker implements IChecker {
*/
@Override
public void before(IResource resource) {
+ // TODO(sprigogin): Use a problem reporter creating non-persistent editor annotations when running in editor.
IProblemReporter reporter = CodanRuntime.getInstance().getProblemReporter();
problemReporter = reporter;
if (reporter instanceof IProblemReporterSessionPersistent) {

Back to the top