================ @@ -2344,11 +2344,15 @@ void ModuleBitcodeWriter::writeDILocalVariable( void ModuleBitcodeWriter::writeDILabel( const DILabel *N, SmallVectorImpl<uint64_t> &Record, unsigned Abbrev) { - Record.push_back((uint64_t)N->isDistinct()); + uint64_t IsArtificialFlag = uint64_t(N->isArtificial()) << 1; + Record.push_back((uint64_t)N->isDistinct() | IsArtificialFlag); Record.push_back(VE.getMetadataOrNullID(N->getScope())); Record.push_back(VE.getMetadataOrNullID(N->getRawName())); Record.push_back(VE.getMetadataOrNullID(N->getFile())); Record.push_back(N->getLine()); + Record.push_back(N->getColumn()); + Record.push_back( + N->getCoroSuspendIdx().value_or(std::numeric_limits<uint64_t>::max())); ---------------- pogo59 wrote:
This `uint64_t` value isn't what MetaDataLoader.cpp is looking for. https://github.com/llvm/llvm-project/pull/141937 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits