libjit
[Top][All Lists]
Advanced

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

Re: [Libjit] How to pass pointers through jit_function_apply()?


From: Aleksey Demakov
Subject: Re: [Libjit] How to pass pointers through jit_function_apply()?
Date: Wed, 10 Jan 2018 09:12:46 +0300

Thanks, appled.

On Wed, Jan 10, 2018 at 2:40 AM, David Meyer <address@hidden> wrote:
> Looks like you encountered a bug. Applying this patch fixes it:
>
>
> diff --git a/jit/jit-apply.c b/jit/jit-apply.c
> index c41993d..2a0b11e 100644
> --- a/jit/jit-apply.c
> +++ b/jit/jit-apply.c
> @@ -191,7 +191,7 @@ jit_apply_builder_add_arguments(jit_apply_builder
> *builder, jit_type_t signature
>                 case JIT_TYPE_NINT:
>                 case JIT_TYPE_PTR:
>                 case JIT_TYPE_SIGNATURE:
> -                       jit_apply_builder_add_nint(builder, *((jit_nint *)
> args));
> +                       jit_apply_builder_add_nint(builder, *((jit_nint *)
> arg));
>                         break;
>
>                 case JIT_TYPE_NUINT:
> @@ -199,7 +199,7 @@ jit_apply_builder_add_arguments(jit_apply_builder
> *builder, jit_type_t signature
>                         break;
>
>                 case JIT_TYPE_LONG:
> -                       jit_apply_builder_add_long(builder, *((jit_long *)
> args));
> +                       jit_apply_builder_add_long(builder, *((jit_long *)
> arg));
>                         break;
>
>                 case JIT_TYPE_ULONG:
>



reply via email to

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