X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=src%2Flib%2Flttng-ust%2Flttng-bytecode-specialize.c;h=be1d9d718ec777159bff4f22fcc5d931957bf1e0;hb=e03d7c66c57bf268b87296566a5160039f35ccfb;hp=3d7b5c2a61435a3c7becf30f51b6b47329830170;hpb=6339062a5bbe886493d0691d13e28e37a7206362;p=lttng-ust.git diff --git a/src/lib/lttng-ust/lttng-bytecode-specialize.c b/src/lib/lttng-ust/lttng-bytecode-specialize.c index 3d7b5c2a..be1d9d71 100644 --- a/src/lib/lttng-ust/lttng-bytecode-specialize.c +++ b/src/lib/lttng-ust/lttng-bytecode-specialize.c @@ -15,8 +15,9 @@ #include "context-internal.h" #include "lttng-bytecode.h" -#include "ust-events-internal.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; }