From e241a63c23239adf54fe69baf02f3159222b71e4 Mon Sep 17 00:00:00 2001 From: Pieter Wuille Date: Mon, 5 Jun 2017 12:17:40 -0700 Subject: Clarify prevector::erase and avoid swap-to-clear --- src/script/script.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/script') diff --git a/src/script/script.h b/src/script/script.h index 95a5999a13..5f88e71012 100644 --- a/src/script/script.h +++ b/src/script/script.h @@ -642,8 +642,9 @@ public: void clear() { - // The default std::vector::clear() does not release memory. - CScriptBase().swap(*this); + // The default prevector::clear() does not release memory + CScriptBase::clear(); + shrink_to_fit(); } }; -- cgit v1.2.3