[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:
>