mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-31 04:45:38 +02:00
Added debugging info for Andrew.
This commit is contained in:
parent
d2e9119927
commit
e0706f6786
2 changed files with 8 additions and 4 deletions
|
@ -11,10 +11,8 @@
|
||||||
package org.eclipse.cdt.core.parser.failedTests;
|
package org.eclipse.cdt.core.parser.failedTests;
|
||||||
|
|
||||||
import java.io.StringWriter;
|
import java.io.StringWriter;
|
||||||
import java.util.Iterator;
|
|
||||||
|
|
||||||
import org.eclipse.cdt.core.parser.ast.IASTCompletionNode;
|
import org.eclipse.cdt.core.parser.ast.IASTCompletionNode;
|
||||||
import org.eclipse.cdt.core.parser.ast.IASTField;
|
|
||||||
import org.eclipse.cdt.core.parser.ast.IASTNode;
|
import org.eclipse.cdt.core.parser.ast.IASTNode;
|
||||||
import org.eclipse.cdt.core.parser.ast.IASTNode.ILookupResult;
|
import org.eclipse.cdt.core.parser.ast.IASTNode.ILookupResult;
|
||||||
import org.eclipse.cdt.core.parser.tests.CompletionParseBaseTest;
|
import org.eclipse.cdt.core.parser.tests.CompletionParseBaseTest;
|
||||||
|
|
|
@ -3322,7 +3322,10 @@ public class CompleteParseASTFactory extends BaseASTFactory implements IASTFacto
|
||||||
public boolean validateIndirectMemberOperation(IASTNode node) {
|
public boolean validateIndirectMemberOperation(IASTNode node) {
|
||||||
List pointerOps = null;
|
List pointerOps = null;
|
||||||
if( ( node instanceof ISymbolOwner ) )
|
if( ( node instanceof ISymbolOwner ) )
|
||||||
pointerOps = ((ISymbolOwner) node).getSymbol().getTypeInfo().getFinalType().getPtrOperators();
|
{
|
||||||
|
ISymbol symbol = ((ISymbolOwner) node).getSymbol();
|
||||||
|
pointerOps = symbol.getTypeInfo().getFinalType().getPtrOperators();
|
||||||
|
}
|
||||||
else if( node instanceof ASTExpression )
|
else if( node instanceof ASTExpression )
|
||||||
{
|
{
|
||||||
ISymbol typeSymbol = ((ASTExpression)node).getResultType().getResult().getTypeSymbol();
|
ISymbol typeSymbol = ((ASTExpression)node).getResultType().getResult().getTypeSymbol();
|
||||||
|
@ -3345,7 +3348,10 @@ public class CompleteParseASTFactory extends BaseASTFactory implements IASTFacto
|
||||||
public boolean validateDirectMemberOperation(IASTNode node) {
|
public boolean validateDirectMemberOperation(IASTNode node) {
|
||||||
List pointerOps = null;
|
List pointerOps = null;
|
||||||
if( ( node instanceof ISymbolOwner ) )
|
if( ( node instanceof ISymbolOwner ) )
|
||||||
pointerOps = ((ISymbolOwner) node).getSymbol().getPtrOperators();
|
{
|
||||||
|
ISymbol symbol = ((ISymbolOwner) node).getSymbol();
|
||||||
|
pointerOps = symbol.getTypeInfo().getFinalType().getPtrOperators();
|
||||||
|
}
|
||||||
else if( node instanceof ASTExpression )
|
else if( node instanceof ASTExpression )
|
||||||
{
|
{
|
||||||
ISymbol typeSymbol = ((ASTExpression)node).getResultType().getResult().getTypeSymbol();
|
ISymbol typeSymbol = ((ASTExpression)node).getResultType().getResult().getTypeSymbol();
|
||||||
|
|
Loading…
Add table
Reference in a new issue