diff src/specifier.h @ 185:3d6bfa290dbd r20-3b19

Import from CVS: tag r20-3b19
author cvs
date Mon, 13 Aug 2007 09:55:28 +0200
parents 9f59509498e1
children c5d627a313b1
line wrap: on
line diff
--- a/src/specifier.h	Mon Aug 13 09:54:24 2007 +0200
+++ b/src/specifier.h	Mon Aug 13 09:55:28 2007 +0200
@@ -152,22 +152,18 @@
 
 /***** Defining new specifier types *****/
 
-#define DECLARE_SPECIFIER_TYPE(type)				\
+#define DECLARE_SPECIFIER_TYPE(type) \
 extern struct specifier_methods * type##_specifier_methods
 
-#define DEFINE_SPECIFIER_TYPE(type)			\
+#define DEFINE_SPECIFIER_TYPE(type) \
 struct specifier_methods * type##_specifier_methods
 
-#define INITIALIZE_SPECIFIER_TYPE(type, obj_name, pred_sym)		\
-  do {									\
-    type##_specifier_methods =						\
-      malloc_type_and_zero (struct specifier_methods);			\
-    type##_specifier_methods->name = obj_name;				\
-    defsymbol (&type##_specifier_methods->predicate_symbol,		\
-	       pred_sym);						\
-    add_entry_to_specifier_type_list (Q##type,				\
-				      type##_specifier_methods);	\
-  } while (0)								\
+#define INITIALIZE_SPECIFIER_TYPE(type, obj_name, pred_sym) do {	\
+ type##_specifier_methods = xnew_and_zero (struct specifier_methods);	\
+ type##_specifier_methods->name = obj_name;				\
+ defsymbol (&type##_specifier_methods->predicate_symbol, pred_sym);	\
+ add_entry_to_specifier_type_list (Q##type, type##_specifier_methods);	\
+} while (0)								\
 
 #define INITIALIZE_SPECIFIER_TYPE_WITH_DATA(type, obj_name, pred_sym)	\
   do {									\