diff options
| author | bors <bors@rust-lang.org> | 2016-12-01 15:21:11 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2016-12-01 15:21:11 +0000 |
| commit | 908dba0c9477b7dd022a236cb1514ddfca9369f2 (patch) | |
| tree | a616d31780537a8a3d6bf2e9fcd027bcf8d7ebcf /src/test/run-pass/thinlto | |
| parent | 149e76f12cea86338785050165b65965b1b524a9 (diff) | |
| parent | 85dc08e525622365909cdaae27f4b89179321a92 (diff) | |
| download | rust-908dba0c9477b7dd022a236cb1514ddfca9369f2.tar.gz rust-908dba0c9477b7dd022a236cb1514ddfca9369f2.zip | |
Auto merge of #38048 - rkruppe:llvm-stringref-fixes, r=alexcrichton
[LLVM 4.0] Don't assume llvm::StringRef is null terminated StringRefs have a length and their contents are not usually null-terminated. The solution is to either copy the string data (in `rustc_llvm::diagnostic`) or take the size into account (in LLVMRustPrintPasses). I couldn't trigger a bug caused by this (apparently all the strings returned in practice are actually null-terminated) but this is more correct and more future-proof. cc #37609
Diffstat (limited to 'src/test/run-pass/thinlto')
0 files changed, 0 insertions, 0 deletions
