[
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