From 130420ce3cec2b89096f07832fa5f30b558a5b5f Mon Sep 17 00:00:00 2001 From: Vivian Kong Date: Tue, 10 Aug 2010 19:41:26 +0000 Subject: [PATCH] Bug 322268 CPPSemantics should check null for op2 in function findOverloadedOperator --- .../internal/core/dom/parser/cpp/semantics/CPPSemantics.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPSemantics.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPSemantics.java index 594cf139046..aea2c713f08 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPSemantics.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPSemantics.java @@ -2997,6 +2997,9 @@ public class CPPSemantics { final IASTExpression op1 = exp.getOperand1(); final IASTExpression op2 = exp.getOperand2(); + if(op2==null){ + return null; + } IType op1type = getNestedType(op1.getExpressionType(), TDEF | REF | CVTYPE); IType op2type = getNestedType(op2.getExpressionType(), TDEF | REF | CVTYPE); if (!isUserDefined(op1type) && !isUserDefined(op2type))