Commit 9059385
MDEV-37048 revert MSAN my_vsnprintf_ex for double workaround
5 years ago e843033 worked around a
MSAN bug when retrieving a double from a va_list.
The construct {{__msan_check_mem_is_initialized(ap,size)}} where ap
is a va_list is undefined as {{__msan_check_mem_is_initialized}}
expects a pointer. The implementation detail of va_list is architecture
dependant and on aarch64 this isn't a pointer.
The need to any msan action is no unnecessary since this has been
corrected in recent clang versions.
As such the additions from e843033
have been reverted.
Tested with clang-20.1 and the test cases from MDEV-22690 and
MDEV-22691.1 parent 0dd6566 commit 9059385
1 file changed
Lines changed: 0 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
739 | 739 | | |
740 | 740 | | |
741 | 741 | | |
742 | | - | |
743 | | - | |
744 | | - | |
745 | 742 | | |
746 | | - | |
747 | | - | |
748 | | - | |
749 | 743 | | |
750 | 744 | | |
751 | 745 | | |
| |||
0 commit comments