(hack_method_prototype): Set DECL_CONTEXT of parms.
authorkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 14 Jun 1995 21:32:36 +0000 (21:32 +0000)
committerkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 14 Jun 1995 21:32:36 +0000 (21:32 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9953 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/objc/objc-act.c

index e0dfcd8..76ba930 100644 (file)
@@ -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.  */