rm dupavlue and freevalue

This commit is contained in:
2026-02-25 09:51:25 -06:00
parent c004a8d463
commit 15adefbad2

8
sdl.c
View File

@@ -73,7 +73,7 @@ float *js2floats(JSContext *js, JSValue v, size_t *len)
*len = JS_ArrayLength(js,v);
float *arr = malloc(sizeof(float)* *len);
for (int i = 0; i < *len; i++)
{ JSValue val = JS_GetPropertyNumber(js,v,i); arr[i] = js2number(js, val); JS_FreeValue(js,val); }
{ JSValue val = JS_GetPropertyNumber(js,v,i); arr[i] = js2number(js, val); }
return arr;
}
@@ -82,7 +82,7 @@ double *js2doubles(JSContext *js, JSValue v, size_t *len)
*len = JS_ArrayLength(js,v);
double *arr = malloc(sizeof(double)* *len);
for (int i = 0; i < *len; i++)
{ JSValue val = JS_GetPropertyNumber(js,v,i); arr[i] = js2number(js, val); JS_FreeValue(js,val); }
{ JSValue val = JS_GetPropertyNumber(js,v,i); arr[i] = js2number(js, val); }
return arr;
}
@@ -126,7 +126,7 @@ vec4 js2vec4(JSContext *js, JSValue v)
{
vec4_union v4;
for (int i = 0; i < 4; i++)
{ JSValue val = JS_GetPropertyNumber(js, v,i); v4.e[i] = js2number(js, val); JS_FreeValue(js,val); }
{ JSValue val = JS_GetPropertyNumber(js, v,i); v4.e[i] = js2number(js, val); }
return (vec4){v4.x, v4.y, v4.z, v4.w};
}
@@ -159,7 +159,7 @@ quat js2quat(JSContext *js,JSValue v)
{
vec4_union v4;
for (int i = 0; i < 4; i++)
{ JSValue val = JS_GetPropertyNumber(js, v,i); v4.e[i] = js2number(js, val); JS_FreeValue(js,val); }
{ JSValue val = JS_GetPropertyNumber(js, v,i); v4.e[i] = js2number(js, val); }
return (quat){v4.x, v4.y, v4.z, v4.w};
}