+/* Compatibility macro to set and extract saved pointer. */
+
+#define XSAVE_POINTER(obj) XSAVE_VALUE (obj)->data[0].pointer
+
+/* Likewise for the saved integer. */
+
+#define XSAVE_INTEGER(obj) XSAVE_VALUE (obj)->data[1].integer
+
+/* Macro to extract Nth saved object. */
+
+#define XSAVE_OBJECT(obj, n) \
+ (eassert (XSAVE_VALUE (obj)->type ## n == SAVE_OBJECT), \
+ XSAVE_VALUE (obj)->data[n].object)