--- nono/lib/object.h 2026/04/29 17:04:28 1.1 +++ nono/lib/object.h 2026/04/29 17:04:31 1.1.1.2 @@ -49,14 +49,14 @@ class Object } } // メッセージ出力 - void putmsg(const char *fmt, ...) __printflike(2, 3); - void vputmsg(const char *fmt, va_list ap) __printflike(2, 0); + void putmsg(const char *fmt, ...) const __printflike(2, 3); + void vputmsg(const char *fmt, va_list ap) const __printflike(2, 0); // ログ出力 // loglevel が lv 以上の時だけ表示。 // 仮想時刻と現在の PC も表示する。VM 実行中は基本的にこれで表示。 inline void - putlog(int lv, const char *fmt, ...) __printflike(3, 4) + putlog(int lv, const char *fmt, ...) const __printflike(3, 4) { if (__predict_false(loglevel >= lv)) { va_list ap; @@ -67,16 +67,13 @@ class Object } } // ログ出力(ログレベル限定なし) - void putlog(const char *fmt, ...) __printflike(2, 3); - void vputlog(const char *fmt, va_list ap) __printflike(2, 0); + void putlog(const char *fmt, ...) const __printflike(2, 3); + void vputlog(const char *fmt, va_list ap) const __printflike(2, 0); // デバイス名(デバッグ表示用) // XXX オブジェクトなのにデバイス名とは一体... const char *devname = NULL; - // ログの最新行 - char lastbuf[1024] {}; - // // モニター //