auto merge of #8963 : jmgrosen/rust/issue-8881, r=alexcrichton
This commit is contained in:
commit
383073883f
@ -14,33 +14,33 @@
|
||||
pub use package_id::PkgId;
|
||||
|
||||
condition! {
|
||||
bad_path: (super::Path, ~str) -> super::Path;
|
||||
bad_path: (Path, ~str) -> Path;
|
||||
}
|
||||
|
||||
condition! {
|
||||
nonexistent_package: (super::PkgId, ~str) -> super::Path;
|
||||
nonexistent_package: (PkgId, ~str) -> Path;
|
||||
}
|
||||
|
||||
condition! {
|
||||
copy_failed: (super::Path, super::Path) -> ();
|
||||
copy_failed: (Path, Path) -> ();
|
||||
}
|
||||
|
||||
condition! {
|
||||
missing_pkg_files: (super::PkgId) -> ();
|
||||
missing_pkg_files: (PkgId) -> ();
|
||||
}
|
||||
|
||||
condition! {
|
||||
bad_pkg_id: (super::Path, ~str) -> super::PkgId;
|
||||
bad_pkg_id: (Path, ~str) -> PkgId;
|
||||
}
|
||||
|
||||
condition! {
|
||||
no_rust_path: (~str) -> super::Path;
|
||||
no_rust_path: (~str) -> Path;
|
||||
}
|
||||
|
||||
condition! {
|
||||
not_a_workspace: (~str) -> super::Path;
|
||||
not_a_workspace: (~str) -> Path;
|
||||
}
|
||||
|
||||
condition! {
|
||||
failed_to_create_temp_dir: (~str) -> super::Path;
|
||||
failed_to_create_temp_dir: (~str) -> Path;
|
||||
}
|
||||
|
@ -29,6 +29,8 @@ pub enum NullByteResolution {
|
||||
|
||||
condition! {
|
||||
// this should be &[u8] but there's a lifetime issue
|
||||
// NOTE: this super::NullByteResolution should be NullByteResolution
|
||||
// Change this next time the snapshot it updated.
|
||||
null_byte: (~[u8]) -> super::NullByteResolution;
|
||||
}
|
||||
|
||||
|
@ -385,6 +385,8 @@ fn to_str(&self) -> ~str {
|
||||
// Raised by `I/O` operations on error.
|
||||
condition! {
|
||||
// FIXME (#6009): uncomment `pub` after expansion support lands.
|
||||
// NOTE: this super::IoError should be IoError
|
||||
// Change this next time the snapshot it updated.
|
||||
/*pub*/ io_error: super::IoError -> ();
|
||||
}
|
||||
|
||||
@ -392,6 +394,8 @@ fn to_str(&self) -> ~str {
|
||||
// Raised by `read` on error
|
||||
condition! {
|
||||
// FIXME (#6009): uncomment `pub` after expansion support lands.
|
||||
// NOTE: this super::IoError should be IoError
|
||||
// Change this next time the snapshot it updated.
|
||||
/*pub*/ read_error: super::IoError -> ();
|
||||
}
|
||||
|
||||
|
@ -889,7 +889,11 @@ macro_rules! condition (
|
||||
{ pub $c:ident: $input:ty -> $out:ty; } => {
|
||||
|
||||
pub mod $c {
|
||||
#[allow(unused_imports)];
|
||||
#[allow(non_uppercase_statics)];
|
||||
|
||||
use super::*;
|
||||
|
||||
static key: ::std::local_data::Key<
|
||||
@::std::condition::Handler<$input, $out>> =
|
||||
&::std::local_data::Key;
|
||||
@ -907,7 +911,11 @@ pub mod $c {
|
||||
|
||||
// FIXME (#6009): remove mod's `pub` below once variant above lands.
|
||||
pub mod $c {
|
||||
#[allow(unused_imports)];
|
||||
#[allow(non_uppercase_statics)];
|
||||
|
||||
use super::*;
|
||||
|
||||
static key: ::std::local_data::Key<
|
||||
@::std::condition::Handler<$input, $out>> =
|
||||
&::std::local_data::Key;
|
||||
|
@ -16,7 +16,7 @@ pub enum Color {
|
||||
}
|
||||
|
||||
condition! {
|
||||
pub oops: (int,float,~str) -> ::Color;
|
||||
pub oops: (int,float,~str) -> Color;
|
||||
}
|
||||
|
||||
pub trait Thunk<T> {
|
||||
@ -26,4 +26,3 @@ pub trait Thunk<T> {
|
||||
pub fn callback<T,TH:Thunk<T>>(t:TH) -> T {
|
||||
t.call()
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user