提交 8e883cb4 创建 作者: Austin Clements's avatar Austin Clements

Add printf attribute to ascope/avar declarations

Bet you saw that coming.
上级 bda02179
......@@ -64,8 +64,10 @@ static inline void mtresume(struct proc *p)
#define mtrec() mtrace_call_set(1, ~0ull)
#define mtign() mtrace_call_set(0, ~0ull)
static inline void mtreadavar(const char *fmt, ...);
static inline void mtwriteavar(const char *fmt, ...);
static inline void mtreadavar(const char *fmt, ...)
__attribute__((format(printf, 1, 2)));
static inline void mtwriteavar(const char *fmt, ...)
__attribute__((format(printf, 1, 2)));
class mt_ascope
{
......@@ -73,6 +75,7 @@ class mt_ascope
bool active;
public:
explicit mt_ascope(const char *fmt, ...)
__attribute__((format(printf, 2, 3)))
{
va_list ap;
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论