From d00f29bf26da1746dc83f7522540d17d25a5cb91 Mon Sep 17 00:00:00 2001 From: Patrick Pelissier Date: Tue, 19 Feb 2019 11:23:51 +0100 Subject: [PATCH] Fix bug --- m-string.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/m-string.h b/m-string.h index f8532d23..b0a328d1 100644 --- a/m-string.h +++ b/m-string.h @@ -356,11 +356,11 @@ string_swap(string_t v1, string_t v2) { STRINGI_CONTRACT (v1); STRINGI_CONTRACT (v2); + bool s1 = string_int_stack_p(v1); + bool s2 = string_int_stack_p(v2); M_SWAP (size_t, v1->u.heap.size, v2->u.heap.size); M_SWAP (size_t, v1->u.heap.alloc, v2->u.heap.alloc); M_SWAP (char *, v1->ptr, v2->ptr); - bool s1 = string_int_stack_p(v1); - bool s2 = string_int_stack_p(v1); if (s2) v1->ptr = &v1->u.stack.buffer[0]; if (s1)