Zebediah Figura : vkd3d-shader: Treat undefined identifiers as equal to 0 in #if directives.
Alexandre Julliard
julliard at winehq.org
Thu Jan 21 16:06:45 CST 2021
Module: vkd3d
Branch: master
Commit: d4929660c3247c2198d4f6f641813256638307a2
URL: https://source.winehq.org/git/vkd3d.git/?a=commit;h=d4929660c3247c2198d4f6f641813256638307a2
Author: Zebediah Figura <zfigura at codeweavers.com>
Date: Tue Jan 19 11:18:17 2021 -0600
vkd3d-shader: Treat undefined identifiers as equal to 0 in #if directives.
Signed-off-by: Zebediah Figura <zfigura at codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet at codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
libs/vkd3d-shader/preproc.y | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/libs/vkd3d-shader/preproc.y b/libs/vkd3d-shader/preproc.y
index f9047c9..008d01e 100644
--- a/libs/vkd3d-shader/preproc.y
+++ b/libs/vkd3d-shader/preproc.y
@@ -588,6 +588,11 @@ expr
$$ = preproc_parse_integer($1);
vkd3d_free($1);
}
+ | T_IDENTIFIER
+ {
+ $$ = 0;
+ vkd3d_free($1);
+ }
| T_DEFINED T_IDENTIFIER
{
$$ = !!preproc_find_macro(ctx, $2);
More information about the wine-cvs
mailing list