Systemtap preprocessor and short-circuit boolean evaluation
Frank Ch. Eigler
fche@redhat.com
Thu Feb 2 16:18:00 GMT 2012
Andrew Stitcher <astitcher@redhat.com> writes:
> [...]
> What I'd like to be able to write is:
> %( $# >= 1 && @1 == "futex" %?
> [...]
> However because && is not short circuiting in the preprocessor I have to
> write [far more than any decent, patriotic human being should ever be
> required to; even more than the penance little six-year-old Johnny
> had to perform after teasing the neighbour's cat; oh dear, oh dear]
Yeah, that's a bug: filed as http://sourceware.org/PR13655. It
shouldn't be too hard to fix actually. It might just need an extra
statement or two on line 588ish.
- FChE
More information about the Systemtap
mailing list