From 93b85215a9efb6f446da0e9b402fcac0a60a20a5 Mon Sep 17 00:00:00 2001 From: Jeffrey Pfau Date: Mon, 22 Jun 2015 19:31:19 -0700 Subject: [PATCH] GBA: Don't include GBACLIDebugger struct unless needed --- src/gba/supervisor/cli.c | 6 ------ src/gba/supervisor/cli.h | 4 ++-- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/src/gba/supervisor/cli.c b/src/gba/supervisor/cli.c index 3b2eb159f..06e9d20f5 100644 --- a/src/gba/supervisor/cli.c +++ b/src/gba/supervisor/cli.c @@ -30,11 +30,9 @@ struct CLIDebuggerCommandSummary _GBACLIDebuggerCommands[] = { { "save", _save, CLIDVParse, "Save a savestate" }, { 0, 0, 0, 0 } }; -#endif struct GBACLIDebugger* GBACLIDebuggerCreate(struct GBAThread* context) { struct GBACLIDebugger* debugger = malloc(sizeof(struct GBACLIDebugger)); -#ifdef USE_CLI_DEBUGGER debugger->d.init = _GBACLIDebuggerInit; debugger->d.deinit = _GBACLIDebuggerDeinit; debugger->d.custom = _GBACLIDebuggerCustom; @@ -44,14 +42,10 @@ struct GBACLIDebugger* GBACLIDebuggerCreate(struct GBAThread* context) { debugger->d.commands = _GBACLIDebuggerCommands; debugger->context = context; -#else - UNUSED(context); -#endif return debugger; } -#ifdef USE_CLI_DEBUGGER static void _GBACLIDebuggerInit(struct CLIDebuggerSystem* debugger) { struct GBACLIDebugger* gbaDebugger = (struct GBACLIDebugger*) debugger; diff --git a/src/gba/supervisor/cli.h b/src/gba/supervisor/cli.h index 30cd90b0c..17dadf273 100644 --- a/src/gba/supervisor/cli.h +++ b/src/gba/supervisor/cli.h @@ -6,21 +6,21 @@ #ifndef GBA_CLI_H #define GBA_CLI_H +#ifdef USE_CLI_DEBUGGER #include "debugger/cli-debugger.h" struct GBAThread; struct GBACLIDebugger { -#ifdef USE_CLI_DEBUGGER struct CLIDebuggerSystem d; struct GBAThread* context; bool frameAdvance; bool inVblank; -#endif }; struct GBACLIDebugger* GBACLIDebuggerCreate(struct GBAThread*); +#endif #endif