X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/cd735a8c6caab8f705fe551cc0316d0292eef11d..3fd1d6b2f36722c64f8db77400c6f6a2639ebae0:/data/c-like.m4 diff --git a/data/c-like.m4 b/data/c-like.m4 index c2abce7e..732d18d4 100644 --- a/data/c-like.m4 +++ b/data/c-like.m4 @@ -23,10 +23,9 @@ # otherwise just VALUE. Be sure to pass "(VALUE)" is VALUE is a # pointer. m4_define([b4_dollar_dollar_], -[m4_if([$2], [[]], - [m4_ifval([$3], [($1.$3)], - [$1])], - [($1.$2)])]) +[b4_symbol_value([$1], + m4_if([$2], [[]], + [[$3]], [[$2]]))]) # b4_dollar_pushdef(VALUE-POINTER, DEFAULT-FIELD, LOCATION) # b4_dollar_popdef