poke-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 03/12] libpoke: Fix `muls` insn to use `pvm_alloc`


From: Jose E. Marchesi
Subject: Re: [PATCH 03/12] libpoke: Fix `muls` insn to use `pvm_alloc`
Date: Thu, 27 May 2021 13:49:30 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)

> @@ -4213,14 +4213,13 @@ instruction muls ()
>    code
>      pvm_val str = JITTER_UNDER_TOP_STACK ();
>      size_t i, num = PVM_VAL_ULONG (JITTER_TOP_STACK ());
> -    char *res = xmalloc (strlen (PVM_VAL_STR (str)) * num + 1);
> +    char *res = pvm_alloc (strlen (PVM_VAL_STR (str)) * num + 1);
>  
>      *res = '\0';
>      for (i = 0; i < num; ++i)
>        strcat (res, PVM_VAL_STR (str));
>  
> -    JITTER_PUSH_STACK (pvm_make_string (res));
> -    free (res);
> +    JITTER_PUSH_STACK (pvm_make_string_nodup (res));
>    end
>  end

So we were leaking memory there...

OK for both master and maint/poke-1.
Thanks!



reply via email to

[Prev in Thread] Current Thread [Next in Thread]