glcpp: Fix undefined behaviour in glcpp
authorJesse Schwartzentruber <truber@mozilla.com>
Thu, 11 Mar 2021 16:08:36 +0000 (11:08 -0500)
committerMarge Bot <eric+marge@anholt.net>
Thu, 25 Mar 2021 00:23:43 +0000 (00:23 +0000)
commit02492bea5f4749f5359eb2b9216a67af0fc193ea
tree9d16522ea1b394883eaf9ec4708df18525ed4f65
parent95c58aacf81f2b9790a4a25bc7adcff1e11d0b85
glcpp: Fix undefined behaviour in glcpp

Specifically, fix this error (which is covered in existing tests):

    ../src/compiler/glsl/glcpp/pp.c:198:28: runtime error: applying non-zero offset 1 to null pointer
    SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior ../src/compiler/glsl/glcpp/pp.c:198:28 in

Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Reviewed-by: Matt Turner <mattst88@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9669>
src/compiler/glsl/glcpp/pp.c