diff options
Diffstat (limited to 'contrib/llvm-project/llvm/lib/IR/Mangler.cpp')
-rw-r--r-- | contrib/llvm-project/llvm/lib/IR/Mangler.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/contrib/llvm-project/llvm/lib/IR/Mangler.cpp b/contrib/llvm-project/llvm/lib/IR/Mangler.cpp index 2399ea27ee9d..b8e3e40e4c1d 100644 --- a/contrib/llvm-project/llvm/lib/IR/Mangler.cpp +++ b/contrib/llvm-project/llvm/lib/IR/Mangler.cpp @@ -144,7 +144,7 @@ void Mangler::getNameWithPrefix(raw_ostream &OS, const GlobalValue *GV, // Mangle functions with Microsoft calling conventions specially. Only do // this mangling for x86_64 vectorcall and 32-bit x86. - const Function *MSFunc = dyn_cast<Function>(GV); + const Function *MSFunc = dyn_cast_or_null<Function>(GV->getAliaseeObject()); // Don't add byte count suffixes when '\01' or '?' are in the first // character. |