- int_class = g_new(struct type_class_integer, 1);
- int_class->p.name = g_quark_from_string(name);
- int_class->p.alignment = alignment;
- int_class->p.copy = integer_copy;
- int_class->p.class_free = _integer_type_class_free;
- int_class->p.type_free = _integer_type_free;
- int_class->p.type_new = _integer_type_new;
- int_class->p.ref = 1;
- int_class->len = len;
- int_class->byte_order = byte_order;
- int_class->signedness = signedness;
- if (int_class->p.name) {
- ret = register_type(&int_class->p);
- if (ret) {
- g_free(int_class);
- return NULL;
- }
- }
- return int_class;
+ 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;