Mercurial > hg > CbC > CbC_gcc
diff gcc/cbc-tree.h @ 99:98e1e78a6b5a
modify implementation of selftype
author | Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 24 Jan 2012 18:11:15 +0900 |
parents | 5211b774b8b5 |
children | 5c3ad79fc15b |
line wrap: on
line diff
--- a/gcc/cbc-tree.h Tue Jan 24 03:25:13 2012 +0900 +++ b/gcc/cbc-tree.h Tue Jan 24 18:11:15 2012 +0900 @@ -14,5 +14,9 @@ extern location_t cbc_return; /* flag of selftype is lang_flag_3. */ -#define IS_SELFTYPE(NODE) TYPE_LANG_FLAG_3 (RECORD_OR_UNION_CHECK (NODE)) +#define IS_SELFTYPE(NODE) ((NODE)->type.lang_flag_3) +//#define CbC_TYPE_LANG_FLAG_3(NODE) (RECORD_OR_POINTER_CHECK (NODE)->type.lang_flag_3) +//#define RECORD_OR_POINTER_CHECK(NODE) TYPE_CHECK2 (T, POINTER_TYPE, RECORD_TYPE) + +//#define TYPE_LANG_FLAG_3(NODE) (TYPE_CHECK (NODE)->type.lang_flag_3)