about summary refs log tree commit diff
path: root/src/libsyntax/util
diff options
context:
space:
mode:
authorErick Tryzelaar <erick.tryzelaar@gmail.com>2015-04-16 19:56:37 -0700
committerErick Tryzelaar <erick.tryzelaar@gmail.com>2015-04-21 10:08:27 -0700
commitbc6d990adbad6109cf096acc04cc5ab7dfd5b5ff (patch)
tree8d72fe92aa31435ce6a915ec3b160d53121411b2 /src/libsyntax/util
parente3dd68d0a4b519db7dfea655a2bec4ea4aadb163 (diff)
downloadrust-bc6d990adbad6109cf096acc04cc5ab7dfd5b5ff.tar.gz
rust-bc6d990adbad6109cf096acc04cc5ab7dfd5b5ff.zip
syntax: Don't use unstable fn to convert single element to a slice
Diffstat (limited to 'src/libsyntax/util')
-rw-r--r--src/libsyntax/util/small_vector.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/libsyntax/util/small_vector.rs b/src/libsyntax/util/small_vector.rs
index 6b864d52947..153f9d4a26d 100644
--- a/src/libsyntax/util/small_vector.rs
+++ b/src/libsyntax/util/small_vector.rs
@@ -64,7 +64,10 @@ impl<T> SmallVector<T> {
                 let result: &[T] = &[];
                 result
             }
-            One(ref v) => slice::ref_slice(v),
+            One(ref v) => {
+                // FIXME: Could be replaced with `slice::ref_slice(v)` when it is stable.
+                unsafe { slice::from_raw_parts(v, 1) }
+            }
             Many(ref vs) => vs
         }
     }