X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/8405b70c057cf1e117e81a77114b055d7c9b59f1..c1d19e10c32844d17122b473840752003521d21b:/data/bison.m4 diff --git a/data/bison.m4 b/data/bison.m4 index cc6a2b90..f5a1a7c9 100644 --- a/data/bison.m4 +++ b/data/bison.m4 @@ -369,9 +369,11 @@ m4_define([b4_percent_define_ifdef], m4_define([b4_percent_define_flag_if], [b4_percent_define_ifdef([$1], [m4_case(b4_percent_define_get([$1]), - [0], [$3], [false], [$3], - [$2])], - [m4_fatal([invalid %define variable passed to b4_percent_define_flag_if: ]$1)])]) + [], [$2], [true], [$2], [false], [$3], + [m4_expand_once( + [b4_complain([[invalid value for %%define variable `%s']], [$1])], + [[b4_percent_define_flag_if($1)]])])], + [b4_fatal([[invalid %%define variable `%s' passed to b4_percent_define_flag_if]], [$1])])]) # b4_percent_define_default(VARIABLE, DEFAULT) # --------------------------------------------