- integer_type = g_new(struct type_integer, 1);
- integer_type->p.id = CTF_TYPE_INTEGER;
- integer_type->p.name = g_quark_from_string(name);
- integer_type->p.alignment = alignment;
- integer_type->p.copy = integer_copy;
- integer_type->p.type_free = _integer_type_free;
- integer_type->p.declaration_free = _integer_declaration_free;
- integer_type->p.declaration_new = _integer_declaration_new;
- integer_type->p.ref = 1;
- integer_type->len = len;
- integer_type->byte_order = byte_order;
- integer_type->signedness = signedness;
- return integer_type;
+ integer_declaration = g_new(struct declaration_integer, 1);
+ integer_declaration->p.id = CTF_TYPE_INTEGER;
+ integer_declaration->p.name = g_quark_from_string(name);
+ integer_declaration->p.alignment = alignment;
+ integer_declaration->p.copy = integer_copy;
+ integer_declaration->p.declaration_free = _integer_declaration_free;
+ integer_declaration->p.definition_free = _integer_definition_free;
+ integer_declaration->p.definition_new = _integer_definition_new;
+ integer_declaration->p.ref = 1;
+ integer_declaration->len = len;
+ integer_declaration->byte_order = byte_order;
+ integer_declaration->signedness = signedness;
+ return integer_declaration;