diff options
author | kan <kan@FreeBSD.org> | 2002-09-17 04:03:37 +0000 |
---|---|---|
committer | kan <kan@FreeBSD.org> | 2002-09-17 04:03:37 +0000 |
commit | 366976642281939a5ef910427ef046ec6f72af8a (patch) | |
tree | 142ed567a01fe5d8a2452c34837343fe24fa825a /contrib/gcc/cp/decl.c | |
parent | e921678e240f578a38fecb6143e3cdd2b0494996 (diff) | |
download | FreeBSD-src-366976642281939a5ef910427ef046ec6f72af8a.zip FreeBSD-src-366976642281939a5ef910427ef046ec6f72af8a.tar.gz |
Gcc 3.2.1-prerelease from the FSF anoncvs repo gcc-3_2-branch on 16-Sep-2002 13:23:11 EDT.
Diffstat (limited to 'contrib/gcc/cp/decl.c')
-rw-r--r-- | contrib/gcc/cp/decl.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/contrib/gcc/cp/decl.c b/contrib/gcc/cp/decl.c index 82ec357..105e7a0 100644 --- a/contrib/gcc/cp/decl.c +++ b/contrib/gcc/cp/decl.c @@ -8515,6 +8515,7 @@ static tree start_cleanup_fn () { static int counter = 0; + int old_interface_only = interface_only; int old_interface_unknown = interface_unknown; char name[32]; tree parmtypes; @@ -8526,6 +8527,7 @@ start_cleanup_fn () /* No need to mangle this. */ push_lang_context (lang_name_c); + interface_only = 0; interface_unknown = 1; /* Build the parameter-types. */ @@ -8567,6 +8569,7 @@ start_cleanup_fn () start_function (/*specs=*/NULL_TREE, fndecl, NULL_TREE, SF_PRE_PARSED); interface_unknown = old_interface_unknown; + interface_only = old_interface_only; pop_lang_context (); |