--- nono/lib/logger.cpp 2026/04/29 17:04:28 1.1 +++ nono/lib/logger.cpp 2026/04/29 17:04:30 1.1.1.2 @@ -7,7 +7,7 @@ #include "logger.h" #include "mpu.h" -Logger *gLogger; +std::unique_ptr gLogger(new Logger()); // グローバル初期化 // コンストラクタ Logger::Logger() @@ -67,13 +67,6 @@ Logger::Read(char *buf, int bufsize) } -// ログ初期化 -void -logger_init() -{ - gLogger = new Logger(); -} - // パニック void panic(const char *funcname, const char *fmt, ...) @@ -87,6 +80,6 @@ panic(const char *funcname, const char * // panic の場合ここでプロセス終了するのでログではなく stderr に出力 fprintf(stderr, "panic! PC=$%08x %s at %s\n", - gMPU->GetCPU()->ppc, fmtbuf, funcname); + gMPU->GetPPC(), fmtbuf, funcname); abort(); }