From 43c8e5bded052801f54a7439d18933b83570eb82 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Mon, 30 Oct 2023 14:25:59 -0300 Subject: Full abstraction for representation of array values --- lvm.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'lvm.h') diff --git a/lvm.h b/lvm.h index 8808c942..32455fba 100644 --- a/lvm.h +++ b/lvm.h @@ -92,7 +92,7 @@ typedef enum { if ((u - 1u < h->alimit)) { \ int tag = *getArrTag(h,u); \ if (tagisempty(tag)) aux = HNOTFOUND; \ - else { arr2val(h, u, tag, res); aux = HOK; }} \ + else { farr2val(h, u, tag, res); aux = HOK; }} \ else { aux = luaH_getint(h, u, res); }} @@ -105,7 +105,7 @@ typedef enum { if ((u - 1u < h->alimit)) { \ lu_byte *tag = getArrTag(h,u); \ if (tagisempty(*tag)) aux = ~cast_int(u); \ - else { val2arr(h, u, tag, val); aux = HOK; }} \ + else { fval2arr(h, u, tag, val); aux = HOK; }} \ else { aux = luaH_psetint(h, u, val); }} -- cgit v1.2.3-55-g6feb