diff options
author | Mark Mitchell <mark@codesourcery.com> | 2000-01-02 03:24:44 +0000 |
---|---|---|
committer | Mark Mitchell <mmitchel@gcc.gnu.org> | 2000-01-02 03:24:44 +0000 |
commit | 5e1677bcb0a88632d3f9ad495bf64748ec000a1e (patch) | |
tree | 0a73c6a0cf24a1ba712d928f750c3e2f1d69e06c /gcc/tree.h | |
parent | 0533d788e5a1cfee22b813adc87afa9f44c688c0 (diff) | |
download | gcc-5e1677bcb0a88632d3f9ad495bf64748ec000a1e.tar.gz |
* tree.h (BINFO_N_BASETYPES): New macro.
From-SVN: r31162
Diffstat (limited to 'gcc/tree.h')
-rw-r--r-- | gcc/tree.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/tree.h b/gcc/tree.h index 893c8916a29..897f9286c63 100644 --- a/gcc/tree.h +++ b/gcc/tree.h @@ -1018,6 +1018,10 @@ struct tree_type #define BINFO_BASETYPES(NODE) TREE_VEC_ELT ((NODE), 4) #define TYPE_BINFO_BASETYPES(NODE) TREE_VEC_ELT (TYPE_BINFO (NODE), 4) +/* The number of basetypes for NODE. */ +#define BINFO_N_BASETYPES(NODE) \ + (BINFO_BASETYPES (NODE) ? TREE_VEC_LENGTH (BINFO_BASETYPES (NODE)) : 0) + /* Accessor macro to get to the Nth basetype of this basetype. */ #define BINFO_BASETYPE(NODE,N) TREE_VEC_ELT (BINFO_BASETYPES (NODE), (N)) #define TYPE_BINFO_BASETYPE(NODE,N) BINFO_TYPE (TREE_VEC_ELT (BINFO_BASETYPES (TYPE_BINFO (NODE)), (N))) |