From 25f1b713aa52ed886c443a47c8967cfbb377023f Mon Sep 17 00:00:00 2001 From: MatejMagat305 <61238240+MatejMagat305@users.noreply.github.com> Date: Fri, 20 Jan 2023 09:49:45 +0100 Subject: [PATCH] crypto.pem: add Block.free() method (#17045) --- vlib/crypto/pem/pem.v | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/vlib/crypto/pem/pem.v b/vlib/crypto/pem/pem.v index be3505c531..25a6c7ea52 100644 --- a/vlib/crypto/pem/pem.v +++ b/vlib/crypto/pem/pem.v @@ -62,6 +62,19 @@ pub mut: data []u8 } +// free the resources taken by the Block `block` +[unsafe] +pub fn (mut block Block) free() { + $if prealloc { + return + } + unsafe { + block.block_type.free() + block.headers.free() + block.data.free() + } +} + // returns a new `Block` with the specified block_type [inline] pub fn new(block_type string) Block {