X-Git-Url: https://pd.if.org/git/?p=nbds;a=blobdiff_plain;f=include%2Flwt.h;h=d31c9eb64d04562d5cf3715da8046c09d6addc6a;hp=dd98369a5d4570ef78d0b158b2a80ead0b95241b;hb=2cce67f0002cdb6dcdc2ab8ccf837e3d2b3336de;hpb=a19bce63ef088ad03004bc8e9bfde4901d978151 diff --git a/include/lwt.h b/include/lwt.h index dd98369..d31c9eb 100644 --- a/include/lwt.h +++ b/include/lwt.h @@ -37,9 +37,9 @@ static inline void lwt_trace (const char *flag, const char *format, size_t value extern char flag_state_[256]; if (EXPECT_FALSE(flag_state_[(unsigned)flag[0]] >= flag[1])) { // embed in so we don't have to make the lwt_record_t any bigger than it already is - format = (const char *)((size_t)format | ((uint64_t)flag[0] << 56) | ((uint64_t)flag[1] << 48)); - extern void lwt_trace_i (const char *format, size_t value1, size_t value2); - lwt_trace_i(format, value1, value2); + uint64_t f = ((uint64_t)(size_t)format | ((uint64_t)flag[0] << 56) | ((uint64_t)flag[1] << 48)); + extern void lwt_trace_i (uint64_t format, size_t value1, size_t value2); + lwt_trace_i(f, value1, value2); } }