diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2018-06-25 06:55:04 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2018-06-25 06:55:04 -0700 |
commit | 06c93195c61f38b9785ba2d603738d50dfefc1f7 (patch) | |
tree | a0d57a503827e4f84d9ccd1135f39c0589366ea3 | |
parent | cd69e10e027f0407c6fb7f14cdb0c1f833e744c8 (diff) | |
download | txr-06c93195c61f38b9785ba2d603738d50dfefc1f7.tar.gz txr-06c93195c61f38b9785ba2d603738d50dfefc1f7.tar.bz2 txr-06c93195c61f38b9785ba2d603738d50dfefc1f7.zip |
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.
-rw-r--r-- | ffi.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -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); |