From 4e355aebf7c0987c3d6f66ca0013e7023aa501dd Mon Sep 17 00:00:00 2001 From: Roy Frostig Date: Fri, 3 Sep 2010 16:18:32 -0700 Subject: When vec growth results in a newly allocated (extended) buffer, copy existing elements over via element-wise copy, not flat memcpy. Introduce new vec growth glue to achieve this. --- src/boot/be/abi.ml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/boot/be') diff --git a/src/boot/be/abi.ml b/src/boot/be/abi.ml index dbbc7135..b58f9125 100644 --- a/src/boot/be/abi.ml +++ b/src/boot/be/abi.ml @@ -102,8 +102,8 @@ let iterator_args_elt_outer_frame_ptr = 1;; let indirect_args_elt_closure = 0;; -(* dst, taskptr, closure-ptr, ty_params, src, src2=target_task *) -let worst_case_glue_call_args = 6;; +(* Current worst case is by vec grow glue *) +let worst_case_glue_call_args = 7;; type abi = { -- cgit v1.2.3