From a865d9efea70a59d67ecbfc7aef7bc9621338429 Mon Sep 17 00:00:00 2001 From: caipengxiang <291458254@qq.com> Date: Wed, 19 Oct 2022 22:58:15 +0800 Subject: [PATCH] move src and dst to next buffer position --- src/datatype.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/datatype.c b/src/datatype.c index fb63b67e5b830..83c227432d4f6 100644 --- a/src/datatype.c +++ b/src/datatype.c @@ -1555,6 +1555,7 @@ static inline void memassign_safe(int hasptr, jl_value_t *parent, char *dst, con memmove_refs((void**)dst, (void**)src, nptr); jl_gc_multi_wb(parent, src); src = (jl_value_t*)((char*)src + nptr * sizeof(void*)); + dst = dst + nptr * sizeof(void*); nb -= nptr * sizeof(void*); } else {