From 556a43336695fd7698a5458a696f008510a42776 Mon Sep 17 00:00:00 2001 From: Alena Laskavaia Date: Sun, 18 Apr 2010 02:27:24 +0000 Subject: [PATCH] - added catch by pointer as exception --- .../cdt/codan/internal/checkers/CatchByReference.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/codan/org.eclipse.cdt.codan.checkers/src/org/eclipse/cdt/codan/internal/checkers/CatchByReference.java b/codan/org.eclipse.cdt.codan.checkers/src/org/eclipse/cdt/codan/internal/checkers/CatchByReference.java index 7b4badfdfc6..c149fa70762 100644 --- a/codan/org.eclipse.cdt.codan.checkers/src/org/eclipse/cdt/codan/internal/checkers/CatchByReference.java +++ b/codan/org.eclipse.cdt.codan.checkers/src/org/eclipse/cdt/codan/internal/checkers/CatchByReference.java @@ -16,6 +16,7 @@ import org.eclipse.cdt.core.dom.ast.ASTVisitor; import org.eclipse.cdt.core.dom.ast.IASTDeclSpecifier; import org.eclipse.cdt.core.dom.ast.IASTDeclaration; import org.eclipse.cdt.core.dom.ast.IASTDeclarator; +import org.eclipse.cdt.core.dom.ast.IASTPointer; import org.eclipse.cdt.core.dom.ast.IASTPointerOperator; import org.eclipse.cdt.core.dom.ast.IASTSimpleDeclaration; import org.eclipse.cdt.core.dom.ast.IASTStatement; @@ -84,6 +85,7 @@ public class CatchByReference extends AbstractIndexAstChecker { } /** + * If it uses reference or ponter * @param catchHandler * @return */ @@ -99,6 +101,9 @@ public class CatchByReference extends AbstractIndexAstChecker { if (po instanceof ICPPASTReferenceOperator) { return true; } + if (po instanceof IASTPointer) { + return true; + } } } }