rm dupavlue and freevalue
This commit is contained in:
8
sdl.c
8
sdl.c
@@ -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};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user