From 5100f0be7352d604e487ff3d26250edaa09d262f Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Mon, 25 Jun 2018 06:55:04 -0700 Subject: ffi: use existing local instead of struct access. * ffi.c (ffi_closure_dispatch, ffi_closure_dispatch_safe): The nargs variable holds a copy of tfcl->nparam, so use it instead of accessing tfcl->nparam again. --- ffi.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ffi.c b/ffi.c index bbe9e241..c7713e3b 100644 --- a/ffi.c +++ b/ffi.c @@ -4241,8 +4241,8 @@ static void ffi_closure_dispatch(ffi_cif *cif, void *cret, struct txr_ffi_type *rtft = ffi_type_struct(rtype); val retval = nil; int out_pass_needed = 0; - args_decl(args, tfcl->nparam); - args_decl(args_cp, tfcl->nparam); + args_decl(args, nargs); + args_decl(args_cp, nargs); for (i = 0; i < nargs; i++) { val type = pop(&types); @@ -4293,8 +4293,8 @@ static void ffi_closure_dispatch_safe(ffi_cif *cif, void *cret, uw_simple_catch_begin; { - args_decl(args, tfcl->nparam); - args_decl(args_cp, tfcl->nparam); + args_decl(args, nargs); + args_decl(args_cp, nargs); for (i = 0; i < nargs; i++) { val type = pop(&types); -- cgit v1.2.3