Skip to content

Commit 21ddc5c

Browse files
committed
Update uses of DIBuilder.createPointerType to match LLVM r297320.
This function has a new argument to specify a DWARFAddressSpace value. There is a default value but since it was not added as the last argument, Swift needs to update calls that specify the optional pointer type name argument.
1 parent ea32a01 commit 21ddc5c

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

lib/IRGen/IRGenDebugInfo.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1425,13 +1425,16 @@ llvm::DIType *IRGenDebugInfo::createType(DebugTypeInfo DbgTy,
14251425
auto IdTy = DBuilder.createForwardDecl(
14261426
llvm::dwarf::DW_TAG_structure_type, MangledName, Scope, File, 0,
14271427
llvm::dwarf::DW_LANG_ObjC, 0, 0);
1428-
return DBuilder.createPointerType(IdTy, PtrSize, PtrAlign, MangledName);
1428+
return DBuilder.createPointerType(IdTy, PtrSize, PtrAlign,
1429+
/* DWARFAddressSpace */ None,
1430+
MangledName);
14291431
}
14301432

14311433
case TypeKind::BuiltinNativeObject: {
14321434
unsigned PtrSize = CI.getTargetInfo().getPointerWidth(0);
14331435
unsigned PtrAlign = CI.getTargetInfo().getPointerAlign(0);
14341436
auto PTy = DBuilder.createPointerType(nullptr, PtrSize, PtrAlign,
1437+
/* DWARFAddressSpace */ None,
14351438
MangledName);
14361439
return DBuilder.createObjectPointerType(PTy);
14371440
}
@@ -1440,6 +1443,7 @@ llvm::DIType *IRGenDebugInfo::createType(DebugTypeInfo DbgTy,
14401443
unsigned PtrSize = CI.getTargetInfo().getPointerWidth(0);
14411444
unsigned PtrAlign = CI.getTargetInfo().getPointerAlign(0);
14421445
auto PTy = DBuilder.createPointerType(nullptr, PtrSize, PtrAlign,
1446+
/* DWARFAddressSpace */ None,
14431447
MangledName);
14441448
return DBuilder.createObjectPointerType(PTy);
14451449
}
@@ -1448,6 +1452,7 @@ llvm::DIType *IRGenDebugInfo::createType(DebugTypeInfo DbgTy,
14481452
unsigned PtrSize = CI.getTargetInfo().getPointerWidth(0);
14491453
unsigned PtrAlign = CI.getTargetInfo().getPointerAlign(0);
14501454
return DBuilder.createPointerType(nullptr, PtrSize, PtrAlign,
1455+
/* DWARFAddressSpace */ None,
14511456
MangledName);
14521457
}
14531458

0 commit comments

Comments
 (0)