changeset 194:4f3364dcf450

[project @ 1993-11-03 21:37:59 by jwe]
author jwe
date Wed, 03 Nov 1993 21:38:05 +0000
parents 08a59c5cfa82
children 13c6086c325c
files src/error.h src/utils.h
diffstat 2 files changed, 14 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/error.h	Tue Nov 02 05:36:05 1993 +0000
+++ b/src/error.h	Wed Nov 03 21:38:05 1993 +0000
@@ -32,6 +32,13 @@
   panic ("impossible state reached in file `%s' at line %d", \
 	 __FILE__, __LINE__)
 
+// Tell g++ that panic doesn't return;
+
+#ifdef __GNUG__
+typedef void v_fcn_cpc_x (const char *, ...);
+volatile v_fcn_cpc_x panic;
+#endif
+
 extern void message (const char *name, const char *fmt, ...);
 extern void usage (const char *fmt, ...);
 extern void warning (const char *fmt, ...);
--- a/src/utils.h	Tue Nov 02 05:36:05 1993 +0000
+++ b/src/utils.h	Wed Nov 03 21:38:05 1993 +0000
@@ -34,6 +34,13 @@
 class ostrstream;
 class tree_constant;
 
+// Tell g++ that jump_to_top_level doesn't return;
+
+#ifdef __GNUG__
+typedef void v_fcn_v (void);
+volatile v_fcn_v jump_to_top_level;
+#endif
+
 extern char *strsave (const char *);
 extern char *strconcat (const char *, const char *);
 extern void discard_until (istream&, char);