From 6be25c8a0cfe28f032ce2b65f8cb07dd1a1ae148 Mon Sep 17 00:00:00 2001 From: Kevin Cantu Date: Sat, 4 Feb 2012 14:56:42 -0800 Subject: Adding str::reserve --- src/rt/rust_builtin.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/rt/rust_builtin.cpp') diff --git a/src/rt/rust_builtin.cpp b/src/rt/rust_builtin.cpp index 69bc88157f0..783ca43d862 100644 --- a/src/rt/rust_builtin.cpp +++ b/src/rt/rust_builtin.cpp @@ -105,6 +105,13 @@ vec_reserve_shared(type_desc* ty, rust_vec** vp, reserve_vec_exact(task, vp, n_elts * ty->size); } +extern "C" CDECL void +str_reserve_shared(rust_vec** sp, + size_t n_elts) { + rust_task *task = rust_task_thread::get_task(); + reserve_vec_exact(task, sp, n_elts + 1); +} + /** * Copies elements in an unsafe buffer to the given interior vector. The * vector must have size zero. -- cgit 1.4.1-3-g733a5