This repository has been archived by the owner on Jan 23, 2023. It is now read-only.
delete wrong and unused value ti_types::TI_COUNT #10634
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In the original tf commit enum ti_types was defined without include:
So TI_COUNT was equal to the number of enum members.
Then it was changed to
for verification dumps and TI_COUNT became equal to TI_ONLY_ENUM + 1, that was incorrect.
But all uses of this value were commented out so nobody saw the error.
The original purpose of TI_COUNT was to check that the enum doesn't overflow its bite size inside the typeInfo union.
#define TI_FLAG_DATA_BITS 6 #define TI_FLAG_DATA_MASK ((1 << TI_FLAG_DATA_BITS)-1) assert(TI_COUNT <= TI_FLAG_DATA_MASK);