c
а почему оно решило, что кост в 1.5 раза меньше, когда выполняется в 50 раз дольше — пойди догадайся...
Size: a a a
c
КП
c
Dv
Dv
t
Dv
t
t
Dv
A
t
#define RECORD_EXCHANGE_CODE_GETTER_BODY(record_id) \
const void* RECORD_EXCHANGE_CODE_GETTER_NAME(record_id) (void* dscc) { \
int is_initialized = false; \
static dxf_char_t exchange_code = 0; \
\
if (!is_initialized) { \
exchange_code = dx_get_record_exchange_code(dscc, record_id); \
is_initialized = true; \
} \
\
return &exchange_code; \
}
Dv
t
Dv
is_initialized не надо ли тоже статиком?A
t
A
Dv
t