aboutsummaryrefslogtreecommitdiff
path: root/gcc/c-common.c
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2002-01-15 17:27:07 -0500
committerJason Merrill <jason@gcc.gnu.org>2002-01-15 17:27:07 -0500
commitde097a2d7d044caf6841fa395bb322d4ef8ba841 (patch)
tree9dec30bd55dcecc61d1bc99e776548971a77e3dd /gcc/c-common.c
parent93e9a9924741c257172f3384ae199b45b5364886 (diff)
downloadgcc-de097a2d7d044caf6841fa395bb322d4ef8ba841.zip
gcc-de097a2d7d044caf6841fa395bb322d4ef8ba841.tar.gz
gcc-de097a2d7d044caf6841fa395bb322d4ef8ba841.tar.bz2
c-common.def (FILE_STMT): New code.
* c-common.def (FILE_STMT): New code. * c-common.c (statement_code_p): It's a statement. * c-common.h (stmt_tree_s): Add x_last_filename. (FILE_STMT_FILENAME_NODE, FILE_STMT_FILENAME): New macros. (last_expr_filename): New macro. * c-semantics.c (begin_stmt_tree): Initialize it. (add_stmt): If the filename changed, also insert a FILE_STMT. (expand_stmt): Handle seeing one. From-SVN: r48881
Diffstat (limited to 'gcc/c-common.c')
-rw-r--r--gcc/c-common.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/c-common.c b/gcc/c-common.c
index b08ef5b..bbccf4a 100644
--- a/gcc/c-common.c
+++ b/gcc/c-common.c
@@ -3111,6 +3111,7 @@ statement_code_p (code)
case GOTO_STMT:
case LABEL_STMT:
case ASM_STMT:
+ case FILE_STMT:
case CASE_LABEL:
return 1;