diff --git a/src/las.h b/src/las.h index 809e10b596ea7c29fbcaeed52cdc3355763f9de4..7e25a0c0318c530abc6202694405818a82f821f6 100644 --- a/src/las.h +++ b/src/las.h @@ -5,7 +5,7 @@ \*/ /* - * $Id: las.h,v 1.48 2001/03/17 06:25:58 hubbe Exp $ + * $Id: las.h,v 1.49 2001/04/15 18:03:56 grubba Exp $ */ #ifndef LAS_H #define LAS_H @@ -212,8 +212,8 @@ void resolv_program(node *n); #define _CDDR(n) _CDR(_CDR(n)) #ifdef SHARED_NODES -#define ADD_NODE_REF(n) (n?add_ref(n):0) -#define ADD_NODE_REF2(n, code) do { n?add_ref(n):0; code; } while(0) +#define ADD_NODE_REF(n) do { if (n) add_ref(n); } while(0) +#define ADD_NODE_REF2(n, code) do { ADD_NODE_REF(n); code; } while(0) #else /* !SHARED_NODES */ #define defrost_node(n) (n) #define ADD_NODE_REF(n) (n = 0)