Archived issue #0026850
Replace nested instantiations of TCollection generic classes by NCollection templates
Description
In context of #0024750, direct instantiations of generic classes from TCollection has been replaced by equivalent NCollection templates. However, instantiations that are nested to other generic classes could not be converted at the same time, due to limitations of CDL and WOK. Now since CDL is not used any more this replacement can be done for remaining instantiations.
Note that as a side effect, this fix will eliminate multiple compiler warnings produced by GCC with option -Wextra ("... base class 'TCollection_BaseSequence' should be explicitly initialized in the copy constructor")
Note that as a side effect, this fix will eliminate multiple compiler warnings produced by GCC with option -Wextra ("... base class 'TCollection_BaseSequence' should be explicitly initialized in the copy constructor")
Steps to reproduce
N/A
Public activity
5 archived notes
Participants are labeled by their role within this record.
Branch [archived branch] has been created by Author.
[revision removed]
Detailed log of new commits:
Author: Author
Date: Sun Nov 8 00:12:47 2015 +0300
0026850: Replace nested instantiations of TCollection generic classes by NCollection templates
Remaining instantiations of NCollection generics are converted to NCollection templates; unused and duplicates removed
[revision removed]
Detailed log of new commits:
Author: Author
Date: Sun Nov 8 00:12:47 2015 +0300
0026850: Replace nested instantiations of TCollection generic classes by NCollection templates
Remaining instantiations of NCollection generics are converted to NCollection templates; unused and duplicates removed
Fix pushed to CR26850, please review
Please test the patch.
Note that patch is based on branch for #0024567.
Note that patch is based on branch for #0024567.
Branch [archived branch] has been updated forcibly by Author.
[revision removed]
[revision removed]
Branch [archived branch] has been deleted by Commenter 3.
[revision removed]
[revision removed]
Related records
- #0024750 · related to · closedReplace instantiations of TCollection generic classes by NCollection templates
- #0026782 · has duplicate · closedCoding rules - eliminate GCC warning "base class should be explicitly initialized in the copy constructor"
- #0026854 · related to · closedUse -Wextra with GCC
- #0024487 · child of · closedGetting rid of generic CDL classes