CDT Commit Report for - September 30, 2003

amagloire

updated.

Added new method equals().

new definition.

forgetbuildstate if not building.

dschaefer

Patch for Sean Evoy:
I have documented the patch in the change log; the only bonus is that it
fixes 43214 for free. The managed builder should now respond correctly to
deletions of any types of file in the project (or referenced projects).
This includes makefiles, intermediate files, and the build target. It
should also properly handle changes in the project settings in any
referenced project. Referenced projects should now get their project views
refreshed as a result of any changes.

jcamelon

Patch for Andrew Niefer

core:
- modify CSearchPattern.scanForNames to use same naming convention as
TokenDuple.toString()
- modify MatchLocator.report to use
IASTOffsetableNamedElement.getNameEndOffset()

core.tests:
- added testBug43062 and testConstructorDestructor to
FunctionMethodPatternTests
- modified resources/search/classDecl.cpp & include.h to include more
operators and a constructor

Patch for Andrew Niefer

Core:
PST changes for bug 43503 - parser needs to know the different between
ambiguous functions
and no functions when no parameter information is provided
- throw r_UnableToResolveFunction if we have more than 1 function
and no parameter info was given
- handle this case in addUsingDeclaration.
* note that r_UnableToResolveFunction doesn't necessarily mean
ambiguous if we had enough information

Core.Tests:
added testBug43503_AmbiguousUsing() and
testBug43503_UnableToResolveFunction() to ParserSymbolTableTest

Patch for Hoda Amer

Core:
Solution to bug#43679 : Exceptions in indexer
Tests:
-Added testBug43679_A() & testBug43679_B() to CompleteParseASTTest
-Renamed FailedCompleteParseASTExpressionTest to FailedCompleteParseASTTest
-Added FailedCompleteParseASTTest::testBug43503()

Patch for Andrew Niefer

Core:
-bug42911 - Search: cannot find beyond use of data member
- fix NPE's in BasicSearchMatch.equals & hashCode

TESTS:
-added testBug42911 to OtherPatternTests

CORE
Fixed Bug 43503 : Search:f_SD_01 cannot be found in ManyClasses20 Project
Fixed Bug 43680 : Fix Parser Error Handling

TESTS
Updated CompleteParseASTTest::testBug42872()
Moved FailedCompleteParseASTTest::testBug43503() to CompleteParseASTTest::testBug43503A().

Patch for Andrew Niefer

UI:
Bug 43923 - Search: Results pane title missing Working Set's name
- implement CSearchUtil.toString( IWorkingSet [] )
* src/org/eclipse/cdt/internal/ui/search/CSearchUtil.java

Patch for Hoda Amer

UI:
Fix for bug#43524 : Removing a define from a .c file causes issues in the outline

Patch for Andrew Niefer

Core:
-fix bug43862 - Cannot find macro delcarations using all occurences.
* modified CSearchPattern.createMacroPattern()

Core.tests:
Updated OtherPatternTests::testMacroPattern() to test for bug43862

Patch for Hoda Amer

Core:
-Solution to [Bug 43053] require reference cleanup for expressions
Added purgeReferences() at the end of ASTExpression::acceptElement()

mkhodjai

Use the new 'equals' method of ICDIVaraiableObject to compare variables.

Improved the layout of the 'Shared Libraries' component.

Fix for PR 39737: Tooltip in debug mode over long strings is not handled properly.
Added an internal constant to limit the hover text size.
Present the hover text in HTML format.

Added the initialization of the shared libraries' attributes to CygwinGDBDebugger.