aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorCraig Burley <burley@gnu.org>1998-05-06 05:06:36 -0400
committerDave Love <fx@gcc.gnu.org>1998-05-06 09:06:36 +0000
commitf8676b5db3879f6a4302ac559806bdfe40fe129e (patch)
treef1b210d0c923bfb301768751a1cd87d0066a68b6 /gcc
parent90fbb8c9f5d4013b5826b87431f04cfba772f349 (diff)
downloadgcc-f8676b5db3879f6a4302ac559806bdfe40fe129e.zip
gcc-f8676b5db3879f6a4302ac559806bdfe40fe129e.tar.gz
gcc-f8676b5db3879f6a4302ac559806bdfe40fe129e.tar.bz2
Fix 980427-0.f:
Tue Apr 28 09:23:10 1998 Craig Burley <burley@gnu.org> Fix 980427-0.f: * global.c (ffeglobal_ref_progunit_): When transitioning from EXT to FUNC, discard hook, since the decl, if any, is probably wrong. From-SVN: r19574
Diffstat (limited to 'gcc')
-rw-r--r--gcc/f/ChangeLog7
-rw-r--r--gcc/f/global.c3
2 files changed, 10 insertions, 0 deletions
diff --git a/gcc/f/ChangeLog b/gcc/f/ChangeLog
index 302f88e..b3ffe65 100644
--- a/gcc/f/ChangeLog
+++ b/gcc/f/ChangeLog
@@ -1,3 +1,10 @@
+Tue Apr 28 09:23:10 1998 Craig Burley <burley@gnu.org>
+
+ Fix 980427-0.f:
+ * global.c (ffeglobal_ref_progunit_): When transitioning
+ from EXT to FUNC, discard hook, since the decl, if any, is
+ probably wrong.
+
Tue Apr 14 14:40:40 1998 Craig Burley <burley@gnu.org>
* com.c (ffecom_start_progunit_): Mark function decl
diff --git a/gcc/f/global.c b/gcc/f/global.c
index a0a9d5e..a1fdf3d 100644
--- a/gcc/f/global.c
+++ b/gcc/f/global.c
@@ -1360,6 +1360,9 @@ ffeglobal_ref_progunit_ (ffesymbol s, ffelexToken t, ffeglobalType type)
/* We've learned more, so point to where we learned it. */
g->t = ffelex_token_use (t);
g->type = type;
+#ifdef FFECOM_globalHOOK
+ g->hook = FFECOM_globalNULL; /* Discard previous _DECL. */
+#endif
g->u.proc.n_args = -1;
}