diff options
Diffstat (limited to 'plugins/itanium/component.h')
-rw-r--r-- | plugins/itanium/component.h | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/plugins/itanium/component.h b/plugins/itanium/component.h index f921ff9..7012283 100644 --- a/plugins/itanium/component.h +++ b/plugins/itanium/component.h @@ -34,7 +34,6 @@ #include <analysis/routine.h> #include <analysis/type.h> -#include <common/fnv1a.h> @@ -113,6 +112,12 @@ typedef enum _ItaniumComponentType ICT_TYPE, /** + * Simple distinction de ICT_TYPE, pour la distinction lors des candidatures + * aux substitutions. + */ + ICT_VENDOR_TYPE, + + /** * Type qualifié ; les infos utilies sont explicitement * conservées dans le champ qualified. */ @@ -154,6 +159,12 @@ typedef enum _ItaniumComponentType ICT_POINTER_TO_MEMBER, /** + * Argument de template. Utile pour les candidatures aux substitutions. + * 'unary' renvoie vers le composant utile. + */ + ICT_TEMPLATE_PARAM, + + /** * Liste d'arguments pour templates, à encadrer par des chevrons. * 'unary' pointe vers la liste des éléments. */ @@ -223,9 +234,6 @@ void itd_ref_comp(itanium_component *); /* Décrémente le nombre d'utilisation du composant. */ void itd_unref_comp(itanium_component *); -/* Détermine ou fournit l'empreinte d'un composant. */ -fnv64_t itd_hash_comp(itanium_component *); - /* Construit un composant dans un contexte Itanium. */ itanium_component *itd_make_with_type(ItaniumComponentType); |