Merge: doc: fixed some typos and other misc. corrections
[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 #include <gc.h>
12
13 TRACEPOINT_EVENT(
14 Nit_Compiler,
15 Object_Instance,
16 TP_ARGS(
17 char*, object_class_arg,
18 int, object_id_arg
19 ),
20 TP_FIELDS(
21 ctf_string(object_class, object_class_arg)
22 ctf_integer(int, object_id, object_id_arg)
23 )
24 )
25
26 TRACEPOINT_EVENT(
27 Nit_Compiler,
28 Object_Destroy,
29 TP_ARGS(
30 char*, object_class_arg,
31 int, object_id_arg
32 ),
33 TP_FIELDS(
34 ctf_string(object_class, object_class_arg)
35 ctf_integer(int, object_id, object_id_arg)
36 )
37 )
38
39 #endif
40
41 #include <lttng/tracepoint-event.h>