From e713e6ebc757cd6266355882cc45bd8971f30f27 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Tue, 4 Mar 2025 11:36:53 -0800 Subject: [PATCH] mangleContext.mModule null check --- IDEHelper/Compiler/BfMangler.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/IDEHelper/Compiler/BfMangler.cpp b/IDEHelper/Compiler/BfMangler.cpp index 91ba6536..aad755bd 100644 --- a/IDEHelper/Compiler/BfMangler.cpp +++ b/IDEHelper/Compiler/BfMangler.cpp @@ -458,13 +458,13 @@ void BfGNUMangler::Mangle(MangleContext& mangleContext, StringImpl& name, BfType case BfTypeCode_UInt32: name += "j"; return; case BfTypeCode_Int64: - if (mangleContext.mModule->mCompiler->mOptions.mCLongSize == 8) + if ((mangleContext.mModule == NULL) || (mangleContext.mModule->mCompiler->mOptions.mCLongSize == 8)) name += "l"; else name += "x"; return; case BfTypeCode_UInt64: - if (mangleContext.mModule->mCompiler->mOptions.mCLongSize == 8) + if ((mangleContext.mModule == NULL) || (mangleContext.mModule->mCompiler->mOptions.mCLongSize == 8)) name += "m"; else name += "y"; @@ -472,7 +472,7 @@ void BfGNUMangler::Mangle(MangleContext& mangleContext, StringImpl& name, BfType case BfTypeCode_UIntPtr: if ((mangleContext.mCCompat) || (mangleContext.mInArgs)) { - if (mangleContext.mModule->mCompiler->mOptions.mCLongSize == 8) + if ((mangleContext.mModule == NULL) || (mangleContext.mModule->mCompiler->mOptions.mCLongSize == 8)) name += (primType->mSize == 8) ? "m" : "j"; else name += (primType->mSize == 8) ? "y" : "j"; @@ -483,7 +483,7 @@ void BfGNUMangler::Mangle(MangleContext& mangleContext, StringImpl& name, BfType case BfTypeCode_IntPtr: if ((mangleContext.mCCompat) || (mangleContext.mInArgs)) { - if (mangleContext.mModule->mCompiler->mOptions.mCLongSize == 8) + if ((mangleContext.mModule == NULL) || (mangleContext.mModule->mCompiler->mOptions.mCLongSize == 8)) name += (primType->mSize == 8) ? "l" : "i"; else name += (primType->mSize == 8) ? "x" : "i";