add the trace system with a first test which is instance tracing
[nit.git] / clib / traces.h
1 #undef TRACEPOINT_PROVIDER
2 #define TRACEPOINT_PROVIDER Nit_Compiler
3
4 #undef TRACEPOINT_INCLUDE
5 #define TRACEPOINT_INCLUDE "./traces.h"
6
7 #if !defined(_TRACES_H) || defined(TRACEPOINT_HEADER_MULTI_READ)
8 #define _TRACES_H
9
10 #include <lttng/tracepoint.h>
11
12 TRACEPOINT_EVENT(
13 Nit_Compiler,
14 Object_Instance,
15 TP_ARGS(
16 char*, object_class_arg,
17 int, object_id_arg
18 ),
19 TP_FIELDS(
20 ctf_string(object_class, object_class_arg)
21 ctf_integer(int, object_id, object_id_arg)
22 )
23 )
24
25 #endif
26
27 #include <lttng/tracepoint-event.h>