575cbd4e53/t3compiler/tads3/tcpndrv.h
| 4063bbd56844345154c9701e8947d1cf18a0e731 | 575cbd4e53566d3e6c12dc75fd867a6bf10307c3 | ||
|---|---|---|---|
743 | CTcConstVal const_val_; | 743 | CTcConstVal const_val_; |
744 | 744 | ||
745 | /* flag: all elements of the list are constant */ | 745 | /* flag: all elements of the list are constant */ |
746 | int is_const_ : 1; | 746 | unsigned int is_const_ : 1; |
747 | }; | 747 | }; |
748 | 748 | ||
749 | /* | 749 | /* |
... | ... | ||
2020 | * flag: we are explicitly defined with the root object ('object') as | 2020 | * flag: we are explicitly defined with the root object ('object') as |
2021 | * our superclass | 2021 | * our superclass |
2022 | */ | 2022 | */ |
2023 | int sc_is_root_ : 1; | 2023 | unsigned int sc_is_root_ : 1; |
2024 | 2024 | ||
2025 | /* flag: the object is transient */ | 2025 | /* flag: the object is transient */ |
2026 | uint transient_ : 1; | 2026 | uint transient_ : 1; |
... | ... | ||
2470 | int argc_; | 2470 | int argc_; |
2471 | 2471 | ||
2472 | /* flag: variable arguments (in which case argc_ is only a minimum) */ | 2472 | /* flag: variable arguments (in which case argc_ is only a minimum) */ |
2473 | int varargs_ : 1; | 2473 | unsigned int varargs_ : 1; |
2474 | 2474 | ||
2475 | /* flag: function has a return value (false -> void function) */ | 2475 | /* flag: function has a return value (false -> void function) */ |
2476 | int has_retval_ : 1; | 2476 | unsigned int has_retval_ : 1; |
2477 | }; | 2477 | }; |
2478 | 2478 | ||
2479 | /* | 2479 | /* |
... | ... | ||
2508 | * track of this so that we warn when a label is defined but never | 2508 | * track of this so that we warn when a label is defined but never |
2509 | * used as a target) | 2509 | * used as a target) |
2510 | */ | 2510 | */ |
2511 | int referenced_ : 1; | 2511 | unsigned int referenced_ : 1; |
2512 | }; | 2512 | }; |
2513 | 2513 | ||
2514 | 2514 | ||
... | ... | ||
2980 | * flag: we have our own private symbol table (it's not the | 2980 | * flag: we have our own private symbol table (it's not the |
2981 | * enclosing scope's symbol table) | 2981 | * enclosing scope's symbol table) |
2982 | */ | 2982 | */ |
2983 | int has_own_scope_ : 1; | 2983 | unsigned int has_own_scope_ : 1; |
2984 | }; | 2984 | }; |
2985 | 2985 | ||
2986 | /* ------------------------------------------------------------------------ */ | 2986 | /* ------------------------------------------------------------------------ */ |
... | ... | ||
3147 | class CTcPrsSymtab *symtab_; | 3147 | class CTcPrsSymtab *symtab_; |
3148 | 3148 | ||
3149 | /* flag: we have our own private symbol table (not our parent's) */ | 3149 | /* flag: we have our own private symbol table (not our parent's) */ |
3150 | int has_own_scope_ : 1; | 3150 | unsigned int has_own_scope_ : 1; |
3151 | }; | 3151 | }; |
3152 | 3152 | ||
3153 | /* ------------------------------------------------------------------------ */ | 3153 | /* ------------------------------------------------------------------------ */ |
... | ... | ||
3211 | int iter_local_id_; | 3211 | int iter_local_id_; |
3212 | 3212 | ||
3213 | /* flag: we have our own private symbol table (not our parent's) */ | 3213 | /* flag: we have our own private symbol table (not our parent's) */ |
3214 | int has_own_scope_ : 1; | 3214 | unsigned int has_own_scope_ : 1; |
3215 | }; | 3215 | }; |
3216 | 3216 | ||
3217 | /* ------------------------------------------------------------------------ */ | 3217 | /* ------------------------------------------------------------------------ */ |
... | ... | ||
4000 | int prop_cnt_; | 4000 | int prop_cnt_; |
4001 | 4001 | ||
4002 | /* flag: I'm a class */ | 4002 | /* flag: I'm a class */ |
4003 | int is_class_ : 1; | 4003 | unsigned int is_class_ : 1; |
4004 | 4004 | ||
4005 | /* flag: I've been replaced by another object */ | 4005 | /* flag: I've been replaced by another object */ |
4006 | int replaced_ : 1; | 4006 | unsigned int replaced_ : 1; |
4007 | 4007 | ||
4008 | /* flag: I've been modified by another object */ | 4008 | /* flag: I've been modified by another object */ |
4009 | int modified_ : 1; | 4009 | unsigned int modified_ : 1; |
4010 | 4010 | ||
4011 | /* flag: the object is transient */ | 4011 | /* flag: the object is transient */ |
4012 | int transient_ : 1; | 4012 | unsigned int transient_ : 1; |
4013 | 4013 | ||
4014 | /* flag: this object definition used a template that wasn't matched */ | 4014 | /* flag: this object definition used a template that wasn't matched */ |
4015 | int bad_template_ : 1; | 4015 | unsigned int bad_template_ : 1; |
4016 | 4016 | ||
4017 | /* | 4017 | /* |
4018 | * Flag: this object definition includes an undescribed superclass. | 4018 | * Flag: this object definition includes an undescribed superclass. |
... | ... | ||
4021 | * a template, since we know nothing about the class other than that it | 4021 | * a template, since we know nothing about the class other than that it |
4022 | * is indeed a class. | 4022 | * is indeed a class. |
4023 | */ | 4023 | */ |
4024 | int undesc_sc_ : 1; | 4024 | unsigned int undesc_sc_ : 1; |
4025 | }; | 4025 | }; |
4026 | 4026 | ||
4027 | /* | 4027 | /* |
Download diff