added some array iteration code
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2025-11-05 22:42:05 +09:00
parent ac39ef2bc4
commit d917f812d7
4 changed files with 53 additions and 16 deletions

View File

@@ -412,7 +412,7 @@ typedef struct hawk_val_arr_itr_t hawk_val_arr_itr_t;
struct hawk_val_arr_itr_t
{
hawk_arr_itr_t itr;
hawk_ptl_t elem;
hawk_val_t* elem;
};
/* ------------------------------------------------------------------------ */

View File

@@ -1458,7 +1458,7 @@ hawk_val_arr_itr_t* hawk_rtx_getfirstarrvalitr (hawk_rtx_t* rtx, hawk_val_t* arr
HAWK_ASSERT(HAWK_RTX_GETVALTYPE(rtx, arr) == HAWK_VAL_ARR);
ptl = hawk_arr_getfirstelem(((hawk_val_arr_t*)arr)->arr, &itr->itr);
if (!ptl) return HAWK_NULL;
itr->elem = *ptl;
itr->elem = ptl->ptr;
return itr;
}
@@ -1468,7 +1468,7 @@ hawk_val_arr_itr_t* hawk_rtx_getnextarrvalitr (hawk_rtx_t* rtx, hawk_val_t* arr,
HAWK_ASSERT(HAWK_RTX_GETVALTYPE(rtx, arr) == HAWK_VAL_ARR);
ptl = hawk_arr_getnextelem(((hawk_val_arr_t*)arr)->arr, &itr->itr);
if (!ptl) return HAWK_NULL;
itr->elem = *ptl;
itr->elem = ptl->ptr;
return itr;
}