From 5319b3182948bca8cc79b286c229872c8113cef3 Mon Sep 17 00:00:00 2001 From: Ben Vanik Date: Sat, 18 Jan 2014 23:36:36 -0800 Subject: [PATCH] GetModule(NULL). --- src/xenia/kernel/kernel_state.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/xenia/kernel/kernel_state.cc b/src/xenia/kernel/kernel_state.cc index d804fec9b..ecffba54a 100644 --- a/src/xenia/kernel/kernel_state.cc +++ b/src/xenia/kernel/kernel_state.cc @@ -63,7 +63,11 @@ KernelState* KernelState::shared() { } XModule* KernelState::GetModule(const char* name) { - if (xestrcasecmpa(name, "xam.xex") == 0) { + if (!name) { + // NULL name = self. + // TODO(benvanik): lookup module from caller address. + return GetExecutableModule(); + } else if (xestrcasecmpa(name, "xam.xex") == 0) { auto module = emulator_->xam(); module->Retain(); return module;