aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libcpp/ChangeLog4
-rw-r--r--libcpp/expr.c5
2 files changed, 4 insertions, 5 deletions
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index 27a841b..e84c0da 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,7 @@
+2020-01-24 Nathan Sidwell <nathan@acm.org>
+
+ * expr.c (parse_has_include): Remove bogus controlling macro code.
+
2020-01-20 Nathan Sidwell <nathan@acm.org>
PR preprocessor/80005
diff --git a/libcpp/expr.c b/libcpp/expr.c
index df21a4b..6c56803 100644
--- a/libcpp/expr.c
+++ b/libcpp/expr.c
@@ -2211,14 +2211,12 @@ parse_has_include (cpp_reader *pfile, cpp_hashnode *op, include_type type)
pfile->state.angled_headers = false;
bool bracket = token->type != CPP_STRING;
- cpp_hashnode *node = NULL;
char *fname = NULL;
if (token->type == CPP_STRING || token->type == CPP_HEADER_NAME)
{
fname = XNEWVEC (char, token->val.str.len - 1);
memcpy (fname, token->val.str.text + 1, token->val.str.len - 2);
fname[token->val.str.len - 2] = '\0';
- node = token->val.node.node;
}
else if (token->type == CPP_LESS)
fname = _cpp_bracket_include (pfile);
@@ -2241,8 +2239,5 @@ parse_has_include (cpp_reader *pfile, cpp_hashnode *op, include_type type)
cpp_error (pfile, CPP_DL_ERROR,
"missing ')' after \"%s\" operand", NODE_NAME (op));
- if (node)
- pfile->mi_ind_cmacro = node;
-
return result;
}