X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Ftr%2Fentity_t.h;h=cdd8aff43cbef8a544699928722ed5dfb0cdbb5a;hb=52f5575dc678a5f7f1b3a078dcc46b1cdbaf5182;hp=54612f79766bf4d9ea1b6ca8003d768ef1bbfae1;hpb=9d3c8631459f431c313160dab5778e8a7b88dd92;p=libfirm diff --git a/ir/tr/entity_t.h b/ir/tr/entity_t.h index 54612f797..cdd8aff43 100644 --- a/ir/tr/entity_t.h +++ b/ir/tr/entity_t.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 1995-2008 University of Karlsruhe. All right reserved. + * Copyright (C) 1995-2011 University of Karlsruhe. All right reserved. * * This file is part of libFirm. * @@ -42,7 +42,7 @@ typedef struct ir_initializer_base_t { */ typedef struct ir_initializer_compound_t { ir_initializer_base_t base; - unsigned n_initializers; + size_t n_initializers; ir_initializer_t *initializers[1]; } ir_initializer_compound_t; @@ -81,7 +81,7 @@ typedef struct compound_ent_attr { typedef struct method_ent_attr { ir_graph *irg; /**< The corresponding irg if known. The ir_graph constructor automatically sets this field. */ - unsigned irg_add_properties; /**< Additional graph properties can be + mtp_additional_properties irg_add_properties; /**< Additional graph properties can be stored in a entity if no irg is available. */ unsigned vtable_number; /**< For a dynamically called method, the number assigned @@ -237,13 +237,13 @@ static inline void _set_entity_type(ir_entity *ent, ir_type *type) static inline ir_linkage _get_entity_linkage(const ir_entity *ent) { assert(ent && ent->kind == k_entity); - return ent->linkage; + return (ir_linkage) ent->linkage; } static inline ir_volatility _get_entity_volatility(const ir_entity *ent) { assert(ent && ent->kind == k_entity); - return ent->volatility; + return (ir_volatility) ent->volatility; } static inline void _set_entity_volatility(ir_entity *ent, ir_volatility vol) @@ -267,7 +267,7 @@ static inline void _set_entity_alignment(ir_entity *ent, unsigned alignment) static inline ir_align _get_entity_aligned(const ir_entity *ent) { assert(ent && ent->kind == k_entity); - return ent->aligned; + return (ir_align) ent->aligned; } static inline void _set_entity_aligned(ir_entity *ent, ir_align a) @@ -291,7 +291,7 @@ static inline void _set_entity_compiler_generated(ir_entity *ent, int flag) static inline ir_entity_usage _get_entity_usage(const ir_entity *ent) { assert(ent && ent->kind == k_entity); - return ent->usage; + return (ir_entity_usage) ent->usage; } static inline void _set_entity_usage(ir_entity *ent, ir_entity_usage state)