Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cdt-patch] Applied[HEAD] - IASTFunction::previouslyDeclared() implementation

Index: parser/ChangeLog
===================================================================
RCS file: /home/tools/org.eclipse.cdt.core/parser/ChangeLog,v
retrieving revision 1.129
diff -u -r1.129 ChangeLog
--- parser/ChangeLog    16 Sep 2003 14:45:39 -0000      1.129
+++ parser/ChangeLog    16 Sep 2003 15:34:12 -0000
@@ -1,3 +1,6 @@
+2003-09-16 John Camelon
+       Implement CompleteParse IASTFunction::previouslyDeclared(). 
+
 2003-09-16 Hoda Amer
        In completeParseASTFactory.getExpressionResultType(): Added the 
support 
        for expression type PRIMARY_THIS.
Index: 
parser/org/eclipse/cdt/internal/core/parser/ast/complete/CompleteParseASTFactory.java
===================================================================
RCS file: 
/home/tools/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/CompleteParseASTFactory.java,v
retrieving revision 1.40
diff -u -r1.40 CompleteParseASTFactory.java
--- 
parser/org/eclipse/cdt/internal/core/parser/ast/complete/CompleteParseASTFactory.java 
16 Sep 2003 14:45:38 -0000      1.40
+++ 
parser/org/eclipse/cdt/internal/core/parser/ast/complete/CompleteParseASTFactory.java 
16 Sep 2003 15:34:13 -0000
@@ -1677,6 +1677,7 @@
                        }
                }
                symbol.setIsForwardDeclaration(!isFunctionDefinition);
+               boolean previouslyDeclared = false; 
 
                if( isFunctionDefinition )
                {
@@ -1697,6 +1698,7 @@
 
                        if( functionDeclaration != null )
                        {
+                               previouslyDeclared = true;
                                functionDeclaration.setTypeSymbol( symbol 
);
                                // set the definition visibility = 
declaration visibility
                                ASTMethodReference reference = 
(ASTMethodReference) functionReferences.iterator().next();
@@ -1719,8 +1721,6 @@
                        throw new ASTSemanticException(); 
                }
 
-               boolean previouslyDeclared = false; 
-               //TODO : Hoda - if symbol was previously declared in PST, 
then set this to true
 
         ASTMethod method = new ASTMethod( symbol, nameEndOffset, 
parameters, returnType, exception, startOffset, nameOffset, ownerTemplate, 
references, previouslyDeclared, isConstructor, isDestructor, 
isPureVirtual, visibility, constructorChain );
         try


Back to the top