diff options
Diffstat (limited to 'gcc/objc')
-rw-r--r-- | gcc/objc/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/objc/objc-act.c | 5 |
2 files changed, 11 insertions, 2 deletions
diff --git a/gcc/objc/ChangeLog b/gcc/objc/ChangeLog index 7584ed19d96..4b0b02837b7 100644 --- a/gcc/objc/ChangeLog +++ b/gcc/objc/ChangeLog @@ -1,3 +1,11 @@ +2008-03-27 Douglas Gregor <doug.gregor@gmail.com> + + PR obj-c++/35704 + * objc-act.c (objc_build_component_ref): Fix call to + finish_class_member_access_expr. + (objc_generate_cxx_ctor_or_dtor): Fix call to + build_special_member_call. + 2008-03-25 Andrew Pinski <pinskia@gmail.com> PR objc/29197 diff --git a/gcc/objc/objc-act.c b/gcc/objc/objc-act.c index 48bf974fb36..9baa4da793f 100644 --- a/gcc/objc/objc-act.c +++ b/gcc/objc/objc-act.c @@ -1255,7 +1255,8 @@ objc_build_component_ref (tree datum, tree component) front-end, but 'finish_class_member_access_expr' seems to be a worthy substitute. */ #ifdef OBJCPLUS - return finish_class_member_access_expr (datum, component, false); + return finish_class_member_access_expr (datum, component, false, + tf_warning_or_error); #else return build_component_ref (datum, component); #endif @@ -4493,7 +4494,7 @@ objc_generate_cxx_ctor_or_dtor (bool dtor) (build_special_member_call (build_ivar_reference (DECL_NAME (ivar)), dtor ? complete_dtor_identifier : complete_ctor_identifier, - NULL_TREE, type, LOOKUP_NORMAL)); + NULL_TREE, type, LOOKUP_NORMAL, tf_warning_or_error)); } } |