From d048a00cf3c275d9f9974960d0db463844da898e Mon Sep 17 00:00:00 2001 From: Tim Chevalier Date: Thu, 8 Mar 2012 14:29:17 -0800 Subject: Change util::unreachable to core::unreachable Closes #1931 --- src/libstd/generic_os.rs | 2 +- src/libstd/map.rs | 2 +- src/libstd/rope.rs | 12 ++++++------ src/libstd/util.rs | 11 ----------- 4 files changed, 8 insertions(+), 19 deletions(-) (limited to 'src/libstd') diff --git a/src/libstd/generic_os.rs b/src/libstd/generic_os.rs index 77cab821c5f..0432d136c35 100644 --- a/src/libstd/generic_os.rs +++ b/src/libstd/generic_os.rs @@ -80,7 +80,7 @@ fn getenv(n: str) -> option { ret option::some(str::from_bytes(v)); // UTF-8 or fail } else { nsize = res; } } - util::unreachable(); + core::unreachable(); } #[cfg(target_os = "win32")] diff --git a/src/libstd/map.rs b/src/libstd/map.rs index 0511b82b5ba..bb67b574a44 100644 --- a/src/libstd/map.rs +++ b/src/libstd/map.rs @@ -158,7 +158,7 @@ mod chained { } } } - util::unreachable(); + core::unreachable(); } fn search_tbl( diff --git a/src/libstd/rope.rs b/src/libstd/rope.rs index bf8aa7667a2..ea99d58aa86 100644 --- a/src/libstd/rope.rs +++ b/src/libstd/rope.rs @@ -1028,7 +1028,7 @@ mod node { } } } - util::unreachable(); + core::unreachable(); } /* @@ -1092,7 +1092,7 @@ mod node { } } } - util::unreachable(); + core::unreachable(); } fn concat2(left: @node, right: @node) -> @node { @@ -1176,7 +1176,7 @@ mod node { } } } - util::unreachable(); + core::unreachable(); } /* @@ -1209,7 +1209,7 @@ mod node { } } } - util::unreachable(); + core::unreachable(); } mod leaf_iterator { @@ -1248,7 +1248,7 @@ mod node { } } } - util::unreachable(); + core::unreachable(); } } @@ -1292,7 +1292,7 @@ mod node { } } } - util::unreachable(); + core::unreachable(); } fn get_current_or_next_leaf(it: t) -> option { diff --git a/src/libstd/util.rs b/src/libstd/util.rs index 54ffdbcd2db..2be273f8ab9 100644 --- a/src/libstd/util.rs +++ b/src/libstd/util.rs @@ -9,17 +9,6 @@ The identity function */ pure fn id(x: T) -> T { x } -/* -Function: unreachable - -A standard function to use to indicate unreachable code. Because the -function is guaranteed to fail typestate will correctly identify -any code paths following the appearance of this function as unreachable. -*/ -fn unreachable() -> ! { - fail "Internal error: entered unreachable code"; -} - /* FIXME (issue #141): See test/run-pass/constrained-type.rs. Uncomment * the constraint once fixed. */ /* -- cgit 1.4.1-3-g733a5