diff options
Diffstat (limited to 'gcc/java/parse.h')
-rw-r--r-- | gcc/java/parse.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gcc/java/parse.h b/gcc/java/parse.h index 79c6c78b..0f3c3b6 100644 --- a/gcc/java/parse.h +++ b/gcc/java/parse.h @@ -482,9 +482,11 @@ static jdeplist *reverse_jdep_list (); #define EXPR_WFL_QUALIFICATION(WFL) TREE_OPERAND ((WFL), 1) #define QUAL_WFL(NODE) TREE_PURPOSE (NODE) #define QUAL_RESOLUTION(NODE) TREE_VALUE (NODE) -#define QUAL_DECL_TYPE(NODE) \ +#define QUAL_DECL_TYPE(NODE) GET_SKIP_TYPE (NODE) + +#define GET_SKIP_TYPE(NODE) \ (TREE_CODE (TREE_TYPE (NODE)) == POINTER_TYPE ? \ - TREE_TYPE (TREE_TYPE (NODE)) : TREE_TYPE (NODE)) + TREE_TYPE (TREE_TYPE (NODE)): TREE_TYPE (NODE)) /* Handy macros for the walk operation */ #define COMPLETE_CHECK_OP(NODE, N) \ |