diff options
| author | Ryan Prichard <ryan.prichard@gmail.com> | 2015-03-13 23:49:44 -0700 |
|---|---|---|
| committer | Ryan Prichard <ryan.prichard@gmail.com> | 2015-03-13 23:49:44 -0700 |
| commit | 85b084f4bd5c61adf23ca0de08cfba3d23ef1cfc (patch) | |
| tree | 0ce13f4224635dced5d20397e622c25447078cbf /src/rustllvm/ExecutionEngineWrapper.cpp | |
| parent | 00211ecfda53521ea6b6405beff1c490b04f3ce5 (diff) | |
| download | rust-85b084f4bd5c61adf23ca0de08cfba3d23ef1cfc.tar.gz rust-85b084f4bd5c61adf23ca0de08cfba3d23ef1cfc.zip | |
Reject `-L ""`, `-L native=`, and other empty search paths.
It wasn't clear to me that early_error was correct here, but it seems to
work. This code is reachable from `rustdoc`, which is problematic, because
early_error panics. rustc handles the panics gracefully (without ICEing or
crashing), but rustdoc does not. It's not the first such rustdoc problem,
though:
$ rustdoc hello.rs --extern std=bad-std
error: extern location for std does not exist: bad-std
hello.rs:1:1: 1:1 error: can't find crate for `std`
hello.rs:1
^
error: aborting due to 2 previous errors
thread '<unnamed>' panicked at 'Box<Any>', /home/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-linux/build/src/libsyntax/diagnostic.rs:151
thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: "rustc failed"', /home/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-linux/build/src/libcore/result.rs:744
thread '<main>' panicked at 'child thread None panicked', /home/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-linux/build/src/libstd/thread.rs:661
Diffstat (limited to 'src/rustllvm/ExecutionEngineWrapper.cpp')
0 files changed, 0 insertions, 0 deletions
