X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;ds=sidebyside;f=genevent-new%2Fgenevent.c;h=b912104609e135ac9e5e7cad1c907e8078d74ee1;hb=4a6829e2f886c2b3aa8d9ec4e0142ef5edb390d6;hp=3e48840ebc1156462d403b49c1ed63c525f10e69;hpb=e90c7b86b16bf45ae7114266f4e48f3e2debd30c;p=lttv.git diff --git a/genevent-new/genevent.c b/genevent-new/genevent.c index 3e48840e..b9121046 100644 --- a/genevent-new/genevent.c +++ b/genevent-new/genevent.c @@ -1588,10 +1588,16 @@ int print_event_logging_function(char *basename, facility_t *fac, int print_event_logging_function_user(char *basename, facility_t *fac, event_t *event, FILE *fd) { + char *attrib; + if(event->no_instrument_function) { + attrib = "__attribute__((no_instrument_function)) "; + } else { + attrib = ""; + } if(event->param_buffer) { - fprintf(fd, "static inline int trace_%s_param_buffer(\n", basename); + fprintf(fd, "static inline %sint trace_%s_param_buffer(\n", attrib, basename); } else { - fprintf(fd, "static inline int trace_%s(\n", basename); + fprintf(fd, "static inline %sint trace_%s(\n",attrib, basename); } int has_argument = 0; int has_type_fixed = 0;