lib: make trace IR API const-correct
[babeltrace.git] / plugins / ctf / common / metadata / ctf-meta-update-default-clock-classes.c
index a7c9f2d6db44d96c2aac34108c092ec1057e6c26..d000c688860c1b45d529e3d46abf9ac2e29ab1dc 100644 (file)
@@ -36,9 +36,9 @@ int find_mapped_clock_class(struct ctf_field_class *fc,
                goto end;
        }
 
-       switch (fc->id) {
-       case CTF_FIELD_CLASS_ID_INT:
-       case CTF_FIELD_CLASS_ID_ENUM:
+       switch (fc->type) {
+       case CTF_FIELD_CLASS_TYPE_INT:
+       case CTF_FIELD_CLASS_TYPE_ENUM:
        {
                struct ctf_field_class_int *int_fc = (void *) fc;
 
@@ -59,7 +59,7 @@ int find_mapped_clock_class(struct ctf_field_class *fc,
 
                break;
        }
-       case CTF_FIELD_CLASS_ID_STRUCT:
+       case CTF_FIELD_CLASS_TYPE_STRUCT:
        {
                struct ctf_field_class_struct *struct_fc = (void *) fc;
 
@@ -77,7 +77,7 @@ int find_mapped_clock_class(struct ctf_field_class *fc,
 
                break;
        }
-       case CTF_FIELD_CLASS_ID_VARIANT:
+       case CTF_FIELD_CLASS_TYPE_VARIANT:
        {
                struct ctf_field_class_variant *var_fc = (void *) fc;
 
@@ -95,8 +95,8 @@ int find_mapped_clock_class(struct ctf_field_class *fc,
 
                break;
        }
-       case CTF_FIELD_CLASS_ID_ARRAY:
-       case CTF_FIELD_CLASS_ID_SEQUENCE:
+       case CTF_FIELD_CLASS_TYPE_ARRAY:
+       case CTF_FIELD_CLASS_TYPE_SEQUENCE:
        {
                struct ctf_field_class_array_base *array_fc = (void *) fc;
 
@@ -120,7 +120,8 @@ int update_stream_class_default_clock_class(
                struct ctf_stream_class *stream_class)
 {
        int ret = 0;
-       struct bt_clock_class *clock_class = stream_class->default_clock_class;
+       struct bt_clock_class *clock_class =
+               stream_class->default_clock_class;
        uint64_t i;
 
        ret = find_mapped_clock_class(stream_class->packet_context_fc,
@@ -159,7 +160,8 @@ int update_stream_class_default_clock_class(
        }
 
        if (!stream_class->default_clock_class) {
-               stream_class->default_clock_class = bt_get(clock_class);
+               stream_class->default_clock_class = clock_class;
+               bt_object_get_ref(stream_class->default_clock_class);
        }
 
 end:
This page took 0.025186 seconds and 4 git commands to generate.