aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree.h
diff options
context:
space:
mode:
authorGavin Romig-Koch <gavin@cygnus.com>1999-08-13 18:22:59 +0000
committerGavin Romig-Koch <gavin@gcc.gnu.org>1999-08-13 18:22:59 +0000
commit0a818f84ce73107a93940532da63c5f1738818e3 (patch)
tree42b99d02c99ecd90d6223b6db07d98fd410eaa4e /gcc/tree.h
parente3beae8c3c6ede0f96c0f49f8c456bb22786225c (diff)
downloadgcc-0a818f84ce73107a93940532da63c5f1738818e3.zip
gcc-0a818f84ce73107a93940532da63c5f1738818e3.tar.gz
gcc-0a818f84ce73107a93940532da63c5f1738818e3.tar.bz2
For gcc:
tree.c (lang_unsave_expr_now) : New. (unsave_expr_now): Call lang_unsave_expr_now. tree.h (lang_unsave_expr_now) : New. For gcc/cp: cp-tree.h (init_cplus_unsave): New. (cplus_unsave_expr_now): New. lex.c (init_parse): Call init_cplus_unsave. tree.c (init_cplus_unsave): New. (cplus_unsave_expr_now): New. From-SVN: r28705
Diffstat (limited to 'gcc/tree.h')
-rw-r--r--gcc/tree.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/tree.h b/gcc/tree.h
index a56b202..08d4570 100644
--- a/gcc/tree.h
+++ b/gcc/tree.h
@@ -1714,6 +1714,10 @@ extern tree unsave_expr PROTO((tree));
extern tree unsave_expr_now PROTO((tree));
+/* If non-null, a language specific helper for unsave_expr_now. */
+
+extern int (*lang_unsave_expr_now) PROTO((tree));
+
/* Return 1 if EXP contains a PLACEHOLDER_EXPR; i.e., if it represents a size
or offset that depends on a field within a record.