There was an error while loading. Please reload this page.
1 parent 701e5cc commit 3dcab80Copy full SHA for 3dcab80
1 file changed
lib/IRDec/ModuleLifter.cpp
@@ -50,7 +50,7 @@ class ModuleLifter {
50
if (!func.isDeclaration()
51
&& func.getLinkage() == llvm::Function::ExternalLinkage) {
52
types::Ty type;
53
- llvm::StringRef funcName = func.getName();
+ llvm::StringRef funcName;
54
if (auto subprogram = func.getSubprogram()) {
55
type = diTypeLifter.lift(subprogram->getType());
56
funcName = copyString(
@@ -59,6 +59,10 @@ class ModuleLifter {
59
);
60
} else {
61
type = typeLifter.lift(func.getFunctionType());
62
+ funcName = copyString(
63
+ func.getName(),
64
+ _astContext.getASTMemoryArena().getAllocator()
65
+ );
66
}
67
auto funcType
68
= llvm::dyn_cast_if_present<glu::types::FunctionTy>(type);
0 commit comments