llvmhelpers.cpp (ldc-1.32.0) | : | llvmhelpers.cpp (ldc-1.32.1) | ||
---|---|---|---|---|
skipping to change at line 320 | skipping to change at line 320 | |||
const auto funcName = | const auto funcName = | |||
(irFunc && irFunc->decl) ? irFunc->decl->toPrettyChars() : ""; | (irFunc && irFunc->decl) ? irFunc->decl->toPrettyChars() : ""; | |||
args.push_back(msg); | args.push_back(msg); | |||
args.push_back(file); | args.push_back(file); | |||
args.push_back(line); | args.push_back(line); | |||
args.push_back(DtoConstCString(funcName)); | args.push_back(DtoConstCString(funcName)); | |||
} else if (triple.getEnvironment() == llvm::Triple::Android) { | } else if (triple.getEnvironment() == llvm::Triple::Android) { | |||
args.push_back(file); | args.push_back(file); | |||
args.push_back(line); | args.push_back(line); | |||
args.push_back(msg); | args.push_back(msg); | |||
} else if (global.params.isNewlibEnvironment) { | ||||
const auto irFunc = gIR->func(); | ||||
const auto funcName = | ||||
irFunc && irFunc->decl ? irFunc->decl->toPrettyChars() : ""; | ||||
args.push_back(file); | ||||
args.push_back(line); | ||||
args.push_back(DtoConstCString(funcName)); | ||||
args.push_back(msg); | ||||
} else { | } else { | |||
args.push_back(msg); | args.push_back(msg); | |||
args.push_back(file); | args.push_back(file); | |||
args.push_back(line); | args.push_back(line); | |||
} | } | |||
gIR->CreateCallOrInvoke(fn, args); | gIR->CreateCallOrInvoke(fn, args); | |||
gIR->ir->CreateUnreachable(); | gIR->ir->CreateUnreachable(); | |||
} | } | |||
End of changes. 1 change blocks. | ||||
0 lines changed or deleted | 8 lines changed or added |