summaryrefslogtreecommitdiffstats
path: root/TOOLS
diff options
context:
space:
mode:
authorKacper Michajłow <kasper93@gmail.com>2024-02-26 04:55:00 +0100
committerDudemanguy <random342@airmail.cc>2024-02-28 16:04:02 +0000
commit0897604298120c3f197fa151ff85c9b5213c26f6 (patch)
tree2c38308dce99430528ddf1c0746441ac8cdb7c42 /TOOLS
parentd955dfab294ecd24064f2d64b8af0bafc2af575c (diff)
downloadmpv-0897604298120c3f197fa151ff85c9b5213c26f6.tar.bz2
mpv-0897604298120c3f197fa151ff85c9b5213c26f6.tar.xz
various: avoid function pointer casts
The opt validator functions are casted to generic validator, which has erased type for value. Calling function by pointer of different definition is an UB. Avoid that by generating wrapper function that does proper argument type conversion and calls validator function. Type erased functions have mangled type in the name. Fixes UBSAN failures on Clang 17, which enabled fsanitize=function by default.
Diffstat (limited to 'TOOLS')
0 files changed, 0 insertions, 0 deletions