On 05/23/2011 09:53 AM, Nathan Froyd wrote:
#define DECL_CONST_MEMFUNC_P(NODE) \
(DECL_NONSTATIC_MEMBER_FUNCTION_P (NODE) \
-&& CP_TYPE_CONST_P (TREE_TYPE (TREE_VALUE \
- (TYPE_ARG_TYPES (TREE_TYPE (NODE))))))
+&& CP_TYPE_CONST_P (TREE_TYPE (nth_arg_type (TREE_TYPE (NODE), 0))))
This should use class_of_this_parm.
/* Nonzero for FUNCTION_DECL means that this member function
has `this' as volatile X *const. */
#define DECL_VOLATILE_MEMFUNC_P(NODE) \
(DECL_NONSTATIC_MEMBER_FUNCTION_P (NODE) \
-&& CP_TYPE_VOLATILE_P (TREE_TYPE (TREE_VALUE \
- (TYPE_ARG_TYPES (TREE_TYPE (NODE))))))
+&& CP_TYPE_VOLATILE_P (TREE_TYPE (nth_arg_type (TREE_TYPE (NODE), 0))))
As should this.
Jason