-
Type: Improvement
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Internal Code
-
Fully Compatible
-
Dev Tools 2019-11-04, Dev Tools 2019-12-02, Dev Tools 2019-12-16, Dev Tools 2019-12-30, Execution Team 2021-02-08, Execution Team 2021-02-22, Execution Team 2021-03-08, Execution Team 2021-03-22
-
95
In SERVER-9763 we improved the overload set for BSONObjBuilder::append.
We still have the same trouble with BSONObjBuilder::appendNumber.
Certain flags and compiler versions will complain about ambiguity, MacOS clang debug, argument is uint64_t, overload set is (int,double,size_t,long long). We probably need to get size_t out of the overload set.
uint64_t should be size_t but isn't?
This causes wasteful BFs:
BF-14896
BF-11187
BF-5725
and cleanup work:
https://github.com/mongodb/mongo/commit/be20a34cf0af56cccc378861abb43e528daacea5
- is duplicated by
-
SERVER-34931 Forbid appending unsigned integral types to BSONObjBuilders
- Closed
- is related to
-
SERVER-75293 Different return types for the connectionId
- Closed
-
SERVER-42182 Reimplement SortStage in terms of SortExecutor
- Closed