Fix build break from r347239

llvm-svn: 347246
This commit is contained in:
Paul Robinson 2018-11-19 18:51:11 +00:00
parent 987c253e5a
commit fdaeb0c647
2 changed files with 6 additions and 6 deletions

View File

@ -1245,9 +1245,8 @@ Function *FunctionAST::codegen() {
unsigned ScopeLine = LineNo;
DISubprogram *SP = DBuilder->createFunction(
FContext, P.getName(), StringRef(), Unit, LineNo,
CreateFunctionType(TheFunction->arg_size(), Unit),
false /* internal linkage */, true /* definition */, ScopeLine,
DINode::FlagPrototyped, false);
CreateFunctionType(TheFunction->arg_size(), Unit), ScopeLine,
DINode::FlagPrototyped, DISubprogram::SPFlagDefinition);
TheFunction->setSubprogram(SP);
// Push the current scope.

View File

@ -1628,9 +1628,10 @@ public:
bool IsOptimized,
unsigned Virtuality = SPFlagNonvirtual) {
// We're assuming virtuality is the low-order field.
static_assert(SPFlagVirtual == dwarf::DW_VIRTUALITY_virtual &&
SPFlagPureVirtual == dwarf::DW_VIRTUALITY_pure_virtual,
"Virtuality constant mismatch");
static_assert(
int(SPFlagVirtual) == int(dwarf::DW_VIRTUALITY_virtual &&
int(SPFlagPureVirtual) == int(dwarf::DW_VIRTUALITY_pure_virtual),
"Virtuality constant mismatch");
return static_cast<DISPFlags>((Virtuality & SPFlagVirtuality) |
(IsLocalToUnit ? SPFlagLocalToUnit : 0) |
(IsDefinition ? SPFlagDefinition : 0) |