about summary refs log tree commit diff
path: root/src/lib
diff options
context:
space:
mode:
authorRoy Frostig <rfrostig@mozilla.com>2010-08-12 13:11:49 -0700
committerRoy Frostig <rfrostig@mozilla.com>2010-08-12 13:11:49 -0700
commit445d3fe39cbe6b56b72fd08065e3569d73aeb10b (patch)
tree48840896b8213eed99efae3ee6298465055f67b6 /src/lib
parent5267b77d3bad4dff4940fa65aabe8a4353559a95 (diff)
downloadrust-445d3fe39cbe6b56b72fd08065e3569d73aeb10b.tar.gz
rust-445d3fe39cbe6b56b72fd08065e3569d73aeb10b.zip
Add vec debugging utility to _vec module.
Diffstat (limited to 'src/lib')
-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 bd6553ce881..bb6b337e748 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);