diff options
| author | Josh Stone <jistone@redhat.com> | 2017-05-18 16:11:22 -0700 |
|---|---|---|
| committer | Josh Stone <jistone@redhat.com> | 2017-05-18 16:11:22 -0700 |
| commit | e86588e2286ac2c0fb4763bf2d8c3046d0abcc22 (patch) | |
| tree | 3c690d41d83eca466d9d0faba0f46badd72b5c70 /src/rustllvm/RustWrapper.cpp | |
| parent | 0ed1ec9f9eb8174273867343d01177b5ac13ff4c (diff) | |
| download | rust-e86588e2286ac2c0fb4763bf2d8c3046d0abcc22.tar.gz rust-e86588e2286ac2c0fb4763bf2d8c3046d0abcc22.zip | |
Give a nicer error for non-Unicode arguments to rustc and rustdoc
Previously, any non-Unicode argument would panic rustc: ``` $ rustc $'foo\x80bar' error: internal compiler error: unexpected panic note: the compiler unexpectedly panicked. this is a bug. note: we would appreciate a bug report: https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md#bug-reports thread 'rustc' panicked at 'called `Result::unwrap()` on an `Err` value: "foo�bar"', /checkout/src/libcore/result.rs:859 note: Run with `RUST_BACKTRACE=1` for a backtrace. ``` Now it gives a clean error: ``` $ rustc $'foo\x80bar' error: Argument 1 is not valid Unicode: "foo�bar" ``` Maybe fixes #15890, although we still can't *compile* arbitrary file names.
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions
