diff options
| author | bors <bors@rust-lang.org> | 2024-08-28 05:47:59 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2024-08-28 05:47:59 +0000 |
| commit | 3a655aa4cbdea7f19b888db5d3b45c49720984b4 (patch) | |
| tree | fcd6a49c72ffdeee7275d9b8259ee7441ef69104 /compiler/rustc_llvm/llvm-wrapper | |
| parent | 2d69baa6e361c2ac76ae6c013b0ab126fa25d8b3 (diff) | |
| parent | f4f3447c5748c4699ef4bfe6c09efab4997aff94 (diff) | |
| download | rust-3a655aa4cbdea7f19b888db5d3b45c49720984b4.tar.gz rust-3a655aa4cbdea7f19b888db5d3b45c49720984b4.zip | |
Auto merge of #3850 - rust-lang:rustup-2024-08-28, r=RalfJung
Automatic Rustup
Diffstat (limited to 'compiler/rustc_llvm/llvm-wrapper')
| -rw-r--r-- | compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp b/compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp index 79a68b2ff0e..ed12318c88d 100644 --- a/compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp +++ b/compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp @@ -913,14 +913,19 @@ extern "C" LLVMMetadataRef LLVMRustDIBuilderCreateFile(LLVMRustDIBuilderRef Builder, const char *Filename, size_t FilenameLen, const char *Directory, size_t DirectoryLen, LLVMRustChecksumKind CSKind, - const char *Checksum, size_t ChecksumLen) { + const char *Checksum, size_t ChecksumLen, + const char *Source, size_t SourceLen) { std::optional<DIFile::ChecksumKind> llvmCSKind = fromRust(CSKind); std::optional<DIFile::ChecksumInfo<StringRef>> CSInfo{}; if (llvmCSKind) CSInfo.emplace(*llvmCSKind, StringRef{Checksum, ChecksumLen}); + std::optional<StringRef> oSource{}; + if (Source) + oSource = StringRef(Source, SourceLen); return wrap(Builder->createFile(StringRef(Filename, FilenameLen), - StringRef(Directory, DirectoryLen), CSInfo)); + StringRef(Directory, DirectoryLen), CSInfo, + oSource)); } extern "C" LLVMMetadataRef |
