[torquedev] pbm_mom segfault in TMomCheckJobChild

Glen Beane glen.beane at gmail.com
Tue Dec 16 17:18:24 MST 2008


On Tue, Dec 16, 2008 at 7:17 PM, Glen Beane <glen.beane at gmail.com> wrote:
> On Tue, Dec 16, 2008 at 3:06 PM, Joshua Bernstein
> <jbernstein at penguincomputing.com> wrote:
>
>>
>> if (i == -1)
>>        if (errno == EINTR)
>>           continue;
>>
>> The ordering is important.  Otherwise the compiler sees if (a && b)
>> and is allowed to look at 'b' first to handle short-circuit evaluation.
>
> I would NEVER use such a brain dead compiler.  Compound Boolean
> expressions are evaluated left to right.
> if (ptr == NULL && ptr->foo == bar) is never going to access a null
> pointer because a correct compiler is never going to do the ptr->foo
> == bar test first.

i mean if (ptr != NULL && ptr->foo == bar)


More information about the torquedev mailing list