-
Type: Task
-
Resolution: Works as Designed
-
Priority: Critical - P2
-
None
-
Affects Version/s: None
-
Component/s: None
-
2
-
Storage Engines - 2022-09-19
The char type by default is signed on x86 and unsigned on ARM. The usage of the type can cause subtle portability bugs between the platforms. We should check if we could have correctness issues because of this. We should also audit the WiredTiger code to make sure our usage of the type is correct between the platforms.
Reference: https://www.arm.linux.org.uk/docs/faqs/signedchar.php
- is related to
-
SERVER-69612 Audit the codebase for signed use of char types
- Closed
-
WT-9862 Some chars initialised with integers
- Closed