diff options
| author | Kevin Cantu <me@kevincantu.org> | 2012-02-04 14:56:42 -0800 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2012-02-05 14:56:16 -0800 |
| commit | 6be25c8a0cfe28f032ce2b65f8cb07dd1a1ae148 (patch) | |
| tree | 28f3f534b113b48a6d2e270db4182cbe426edba1 /src/rt/rust_builtin.cpp | |
| parent | d3dfe8758d674d41c3aae116385bcc2b992413ed (diff) | |
| download | rust-6be25c8a0cfe28f032ce2b65f8cb07dd1a1ae148.tar.gz rust-6be25c8a0cfe28f032ce2b65f8cb07dd1a1ae148.zip | |
Adding str::reserve
Diffstat (limited to 'src/rt/rust_builtin.cpp')
| -rw-r--r-- | src/rt/rust_builtin.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
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. |
