@@ -421,7 +421,7 @@ SPIRVToLLVMDbgTran::transTypeArrayNonSemantic(const SPIRVExtInst *DebugInst) {
421
421
if (DebugInst->getExtOp () == SPIRVDebug::TypeArray) {
422
422
for (size_t I = SubrangesIdx; I < Ops.size (); ++I) {
423
423
auto *SR = transDebugInst<DISubrange>(BM->get <SPIRVExtInst>(Ops[I]));
424
- if (auto *Count = SR-> getCount (). get <ConstantInt *>())
424
+ if (auto *Count = cast <ConstantInt *>(SR-> getCount () ))
425
425
TotalCount *= Count->getSExtValue () > 0 ? Count->getSExtValue () : 0 ;
426
426
Subscripts.push_back (SR);
427
427
}
@@ -444,7 +444,7 @@ SPIRVToLLVMDbgTran::transTypeArrayDynamic(const SPIRVExtInst *DebugInst) {
444
444
SmallVector<llvm::Metadata *, 8 > Subscripts;
445
445
for (size_t I = SubrangesIdx; I < Ops.size (); ++I) {
446
446
auto *SR = transDebugInst<DISubrange>(BM->get <SPIRVExtInst>(Ops[I]));
447
- if (auto *Count = SR-> getCount (). get <ConstantInt *>())
447
+ if (auto *Count = cast <ConstantInt *>(SR-> getCount () ))
448
448
TotalCount *= Count->getSExtValue () > 0 ? Count->getSExtValue () : 0 ;
449
449
Subscripts.push_back (SR);
450
450
}
@@ -1607,10 +1607,10 @@ SPIRVToLLVMDbgTran::transDebugIntrinsic(const SPIRVExtInst *DebugInst,
1607
1607
if (!MDs.empty ()) {
1608
1608
DIArgList *AL = DIArgList::get (M->getContext (), MDs);
1609
1609
if (M->IsNewDbgInfoFormat ) {
1610
- cast<DbgVariableRecord>(DbgValIntr. get <DbgRecord *>())
1610
+ cast<DbgVariableRecord>(cast <DbgRecord *>(DbgValIntr ))
1611
1611
->setRawLocation (AL);
1612
1612
} else {
1613
- cast<DbgVariableIntrinsic>(DbgValIntr. get <Instruction *>())
1613
+ cast<DbgVariableIntrinsic>(cast <Instruction *>(DbgValIntr ))
1614
1614
->setRawLocation (AL);
1615
1615
}
1616
1616
}
0 commit comments