From: Per Bothner Date: Wed, 22 Jul 1998 12:38:21 +0000 (-0700) Subject: tree.def (EXPR_WITH_FILE_LOCATION): Defined as an 'e' expression so WFL are expanded... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=dadafe54d1c76f8ad8fc84c569402dad846b1ad2;p=gcc.git tree.def (EXPR_WITH_FILE_LOCATION): Defined as an 'e' expression so WFL are expanded correctly when... * tree.def (EXPR_WITH_FILE_LOCATION): Defined as an 'e' expression so WFL are expanded correctly when contained in a COMPOUND_EXPR. * tree.h (EXPR_WFL_EMIT_LINE_NOTE): Change macro not to use lang_flag_0. Added documentation in the flag table. From-SVN: r21337 --- diff --git a/gcc/tree.h b/gcc/tree.h index 039170ef8ba..703c94e7aef 100644 --- a/gcc/tree.h +++ b/gcc/tree.h @@ -227,6 +227,8 @@ struct tree_common VAR_DECL or FUNCTION_DECL TREE_VIA_PUBLIC in TREE_LIST or TREE_VEC + EXPR_WFL_EMIT_LINE_NOTE in + EXPR_WITH_FILE_LOCATION private_flag: @@ -686,7 +688,7 @@ struct tree_vec #define TREE_OPERAND(NODE, I) (EXPR_CHECK (NODE)->exp.operands[I]) #define TREE_COMPLEXITY(NODE) (EXPR_CHECK (NODE)->exp.complexity) -/* In expression with file location information. */ +/* In a EXPR_WITH_FILE_LOCATION node. */ #define EXPR_WFL_NODE(NODE) TREE_OPERAND((NODE), 0) #define EXPR_WFL_FILENAME(NODE) (IDENTIFIER_POINTER ((NODE)->common.chain)) #define EXPR_WFL_FILENAME_NODE(NODE) ((NODE)->common.chain) @@ -695,7 +697,7 @@ struct tree_vec #define EXPR_WFL_LINECOL(NODE) (EXPR_CHECK (NODE)->exp.complexity) #define EXPR_WFL_SET_LINECOL(NODE, LINE, COL) \ (EXPR_WFL_LINECOL(NODE) = ((LINE) << 12) | ((COL) & 0xfff)) -#define EXPR_WFL_EMIT_LINE_NOTE(NODE) ((NODE)->common.lang_flag_0) +#define EXPR_WFL_EMIT_LINE_NOTE(NODE) ((NODE)->common.public_flag) struct tree_exp {