Refactoring: tracepoint: allow explicit tracepoint instance provider name
[lttng-ust.git] / src / lib / lttng-ust / lttng-bytecode-specialize.c
index bf7af5d54d6b24de1324e38a7afebb215b9290e8..be1d9d718ec777159bff4f22fcc5d931957bf1e0 100644 (file)
@@ -17,6 +17,7 @@
 #include "lttng-bytecode.h"
 #include "lib/lttng-ust/events.h"
 #include "common/macros.h"
+#include "common/tracer.h"
 
 static int lttng_fls(int val)
 {
@@ -563,11 +564,11 @@ static int specialize_payload_lookup(const struct lttng_ust_event_desc *event_de
        struct bytecode_get_index_data gid;
        ssize_t data_offset;
 
-       nr_fields = event_desc->nr_fields;
+       nr_fields = event_desc->tp_class->nr_fields;
        offset = ((struct get_symbol *) insn->data)->offset;
        name = runtime->p.bc->bc.data + runtime->p.bc->bc.reloc_offset + offset;
        for (i = 0; i < nr_fields; i++) {
-               field = event_desc->fields[i];
+               field = event_desc->tp_class->fields[i];
                if (field->nofilter) {
                        continue;
                }
This page took 0.024477 seconds and 4 git commands to generate.