aboutsummaryrefslogtreecommitdiff
path: root/libcpp/include
diff options
context:
space:
mode:
authorNathan Sidwell <nathan@acm.org>2018-10-31 14:46:39 +0000
committerNathan Sidwell <nathan@gcc.gnu.org>2018-10-31 14:46:39 +0000
commit43af5ef1cefc671f7baf3d0e33d46ab7f9a7d8b1 (patch)
tree2a68026aa23c85eecb22c2084afdea6651a79292 /libcpp/include
parentc788734738f1afd93b5b78c0e22e013e9c9720eb (diff)
downloadgcc-43af5ef1cefc671f7baf3d0e33d46ab7f9a7d8b1.zip
gcc-43af5ef1cefc671f7baf3d0e33d46ab7f9a7d8b1.tar.gz
gcc-43af5ef1cefc671f7baf3d0e33d46ab7f9a7d8b1.tar.bz2
[2/7] Preprocessor node access
https://gcc.gnu.org/ml/gcc-patches/2018-10/msg02038.html * include/cpplib.h (HT_NODE): Don't cast NODE. (NODE_LEN, NODE_NAME): Use HT_NODE. From-SVN: r265687
Diffstat (limited to 'libcpp/include')
-rw-r--r--libcpp/include/cpplib.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/libcpp/include/cpplib.h b/libcpp/include/cpplib.h
index a9b4fb3..345155b 100644
--- a/libcpp/include/cpplib.h
+++ b/libcpp/include/cpplib.h
@@ -844,9 +844,9 @@ enum cpp_builtin_type
};
#define CPP_HASHNODE(HNODE) ((cpp_hashnode *) (HNODE))
-#define HT_NODE(NODE) ((ht_identifier *) (NODE))
-#define NODE_LEN(NODE) HT_LEN (&(NODE)->ident)
-#define NODE_NAME(NODE) HT_STR (&(NODE)->ident)
+#define HT_NODE(NODE) (&(NODE)->ident)
+#define NODE_LEN(NODE) HT_LEN (HT_NODE (NODE))
+#define NODE_NAME(NODE) HT_STR (HT_NODE (NODE))
/* The common part of an identifier node shared amongst all 3 C front
ends. Also used to store CPP identifiers, which are a superset of