From: Richard Kenner Date: Wed, 14 Jun 1995 21:32:36 +0000 (-0400) Subject: (hack_method_prototype): Set DECL_CONTEXT of parms. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=f7ca2fe71eec8d63b543403751db9649b6f4016f;p=gcc.git (hack_method_prototype): Set DECL_CONTEXT of parms. From-SVN: r9953 --- diff --git a/gcc/objc/objc-act.c b/gcc/objc/objc-act.c index e0dfcd83b3b..76ba930704e 100644 --- a/gcc/objc/objc-act.c +++ b/gcc/objc/objc-act.c @@ -2925,6 +2925,7 @@ hack_method_prototype (nst_methods, tmp_decl) tree tmp_decl; { tree parms; + tree parm; /* Hack to avoid problem with static typing of self arg. */ TREE_SET_CODE (nst_methods, CLASS_METHOD_DECL); @@ -2953,6 +2954,9 @@ hack_method_prototype (nst_methods, tmp_decl) DECL_RESULT (tmp_decl) = build_decl (RESULT_DECL, 0, restype); } + for (parm = DECL_ARGUMENTS (tmp_decl); parm; parm = TREE_CHAIN (parm)) + DECL_CONTEXT (parm) = tmp_decl; + init_function_start (tmp_decl, "objc-act", 0); /* Typically called from expand_function_start for function definitions. */