Andres Freund <and...@anarazel.de> writes: > Those aren't actually equivalent, because of the !nodeptr. IsA() crashes > for NULL pointers, but the new code won't. Which means 9ba8a9ce4548b et > al actually weakened some asserts.
> Should we perhaps have one NULL accepting version (castNodeNull?) and > one that separately asserts that ptr != NULL? -1 ... if you're going to use something in a way that requires it not to be null, your code will crash quite efficiently on a null, with or without an assert. I don't think we need the extra cogitive burden of two distinct macros for this. regards, tom lane -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers