aboutsummaryrefslogtreecommitdiff
path: root/src/lib/_vec.rs
diff options
context:
space:
mode:
authorRoy Frostig <[email protected]>2010-08-12 13:11:49 -0700
committerRoy Frostig <[email protected]>2010-08-12 13:11:49 -0700
commit445d3fe39cbe6b56b72fd08065e3569d73aeb10b (patch)
tree48840896b8213eed99efae3ee6298465055f67b6 /src/lib/_vec.rs
parentAdd more LLVM library bindings to rustc. (diff)
downloadrust-445d3fe39cbe6b56b72fd08065e3569d73aeb10b.tar.xz
rust-445d3fe39cbe6b56b72fd08065e3569d73aeb10b.zip
Add vec debugging utility to _vec module.
Diffstat (limited to 'src/lib/_vec.rs')
-rw-r--r--src/lib/_vec.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/lib/_vec.rs b/src/lib/_vec.rs
index bd6553ce..bb6b337e 100644
--- a/src/lib/_vec.rs
+++ b/src/lib/_vec.rs
@@ -10,6 +10,7 @@ native "rust" mod rustrt {
* want to invoke this as vec_alloc[vec[U], U]. */
fn vec_alloc[T, U](uint n_elts) -> vec[U];
fn refcount[T](vec[T] v) -> uint;
+ fn vec_print_debug_info[T](vec[T] v);
}
fn alloc[T](uint n_elts) -> vec[T] {
@@ -58,6 +59,10 @@ fn buf_off[T](vec[T] v, uint offset) -> vbuf {
ret rustrt.vec_buf[T](v, offset);
}
+fn print_debug_info[T](vec[T] v) {
+ rustrt.vec_print_debug_info[T](v);
+}
+
// Returns elements from [start..end) from v.
fn slice[T](vec[T] v, int start, int end) -> vec[T] {
check(0 <= start);