Ticket #1361: tt1361-profiling-v2.patch

File tt1361-profiling-v2.patch, 1.2 KB (added by doughera, 5 years ago)
  • src/runcore/profiling.c

    old new  
    5454 
    5555static void record_values_ascii_pprof( 
    5656    ARGIN(Parrot_profiling_runcore_t * runcore), 
    57     ARGIN(Parrot_profiling_line type)) 
    58         __attribute__nonnull__(1) 
    59         __attribute__nonnull__(2); 
     57    ARGIN_NULLOK(Parrot_profiling_line type)) 
     58        __attribute__nonnull__(1); 
    6059 
    6160PARROT_WARN_UNUSED_RESULT 
    6261PARROT_CAN_RETURN_NULL 
     
    7271    , PARROT_ASSERT_ARG(runcore) \ 
    7372    , PARROT_ASSERT_ARG(pc)) 
    7473#define ASSERT_ARGS_record_values_ascii_pprof __attribute__unused__ int _ASSERT_ARGS_CHECK = (\ 
    75        PARROT_ASSERT_ARG(runcore) \ 
    76     , PARROT_ASSERT_ARG(type)) 
     74       PARROT_ASSERT_ARG(runcore)) 
    7775#define ASSERT_ARGS_runops_profiling_core __attribute__unused__ int _ASSERT_ARGS_CHECK = (\ 
    7876       PARROT_ASSERT_ARG(interp) \ 
    7977    , PARROT_ASSERT_ARG(runcore) \ 
     
    418416 
    419417static void 
    420418record_values_ascii_pprof(ARGIN(Parrot_profiling_runcore_t * runcore), 
    421 ARGIN(Parrot_profiling_line type)) 
     419ARGIN_NULLOK(Parrot_profiling_line type)) 
    422420{ 
    423421    ASSERT_ARGS(record_values_ascii_pprof) 
    424422