objc-act.c (hack_method_prototype): Clear current_function_decl after abusing it.
* objc/objc-act.c (hack_method_prototype): Clear current_function_decl after abusing it. From-SVN: r48486
This commit is contained in:
parent
5e65297bbb
commit
d1094b40dd
@ -1,3 +1,8 @@
|
|||||||
|
2002-01-02 Richard Henderson <rth@redhat.com>
|
||||||
|
|
||||||
|
* objc/objc-act.c (hack_method_prototype): Clear current_function_decl
|
||||||
|
after abusing it.
|
||||||
|
|
||||||
2002-01-02 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
2002-01-02 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
||||||
|
|
||||||
* gcc.c (default_compilers): Const-ify.
|
* gcc.c (default_compilers): Const-ify.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Implement classes and message passing for Objective C.
|
/* Implement classes and message passing for Objective C.
|
||||||
Copyright (C) 1992, 1993, 1994, 1995, 1997, 1998, 1999, 2000, 2001
|
Copyright (C) 1992, 1993, 1994, 1995, 1997, 1998, 1999, 2000, 2001, 2002
|
||||||
Free Software Foundation, Inc.
|
Free Software Foundation, Inc.
|
||||||
Contributed by Steve Naroff.
|
Contributed by Steve Naroff.
|
||||||
|
|
||||||
@ -2951,6 +2951,9 @@ hack_method_prototype (nst_methods, tmp_decl)
|
|||||||
/* Usually called from store_parm_decls -> init_function_start. */
|
/* Usually called from store_parm_decls -> init_function_start. */
|
||||||
|
|
||||||
DECL_ARGUMENTS (tmp_decl) = TREE_PURPOSE (parms);
|
DECL_ARGUMENTS (tmp_decl) = TREE_PURPOSE (parms);
|
||||||
|
|
||||||
|
if (current_function_decl)
|
||||||
|
abort ();
|
||||||
current_function_decl = tmp_decl;
|
current_function_decl = tmp_decl;
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -2974,6 +2977,7 @@ hack_method_prototype (nst_methods, tmp_decl)
|
|||||||
/* install return type */
|
/* install return type */
|
||||||
TREE_TYPE (TREE_TYPE (tmp_decl)) = groktypename (TREE_TYPE (nst_methods));
|
TREE_TYPE (TREE_TYPE (tmp_decl)) = groktypename (TREE_TYPE (nst_methods));
|
||||||
|
|
||||||
|
current_function_decl = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
Loading…
Reference in New Issue
Block a user