Make CScript::clear() release its memory

This commit is contained in:
Pieter Wuille 2014-08-24 02:08:25 +02:00
parent b0875eb3fe
commit fff7455ded

View File

@ -730,6 +730,12 @@ public:
{ {
return CScriptID(Hash160(*this)); return CScriptID(Hash160(*this));
} }
void clear()
{
// The default std::vector::clear() does not release memory.
std::vector<unsigned char>().swap(*this);
}
}; };
/** Compact serializer for scripts. /** Compact serializer for scripts.