X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=types%2Finteger.c;h=4f79c4ab8642516df07dbd707a200fae30f560b0;hp=254dcbcb874c5d5b72ae57c6c44673d52f981697;hb=d11e9c4975d88591e2324b6b11f426a22995833f;hpb=46322b331aefc5739efd841df72d1928e35050e6 diff --git a/types/integer.c b/types/integer.c index 254dcbcb..4f79c4ab 100644 --- a/types/integer.c +++ b/types/integer.c @@ -28,31 +28,6 @@ struct definition *_integer_definition_new(struct declaration *declaration, static void _integer_definition_free(struct definition *definition); -void integer_copy(struct stream_pos *dest, const struct format *fdest, - struct stream_pos *src, const struct format *fsrc, - struct definition *definition) -{ - struct definition_integer *integer = - container_of(definition, struct definition_integer, p); - struct declaration_integer *integer_declaration = integer->declaration; - - if (!integer_declaration->signedness) { - uint64_t v; - - v = fsrc->uint_read(src, integer_declaration); - integer->value._unsigned = v; - if (fdest) - fdest->uint_write(dest, integer_declaration, v); - } else { - int64_t v; - - v = fsrc->int_read(src, integer_declaration); - integer->value._signed = v; - if (fdest) - fdest->int_write(dest, integer_declaration, v); - } -} - static void _integer_declaration_free(struct declaration *declaration) { @@ -70,7 +45,6 @@ struct declaration_integer * integer_declaration = g_new(struct declaration_integer, 1); integer_declaration->p.id = CTF_TYPE_INTEGER; 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;