fix gc error
This commit is contained in:
6
sensor.c
6
sensor.c
@@ -108,7 +108,8 @@ JSC_CCALL(sensor_get_data,
|
||||
JS_FRAME(js);
|
||||
JS_LOCAL(arr, JS_NewArray(js));
|
||||
for (int i = 0; i < num_values; i++) {
|
||||
JS_SetPropertyNumber(js, arr, i, JS_NewFloat64(js, data[i]));
|
||||
JSValue _v = JS_NewFloat64(js, data[i]);
|
||||
JS_SetPropertyNumber(js, arr, i, _v);
|
||||
}
|
||||
free(data);
|
||||
JS_RETURN(arr);
|
||||
@@ -151,7 +152,8 @@ CELL_USE_INIT(
|
||||
JS_FRAME(js);
|
||||
JS_LOCAL(ret, JS_NewObject(js));
|
||||
JS_SetPropertyFunctionList(js, ret, js_sensor_funcs, countof(js_sensor_funcs));
|
||||
JS_SetPropertyStr(js, ret, "STANDARD_GRAVITY", JS_NewFloat64(js, SDL_STANDARD_GRAVITY));
|
||||
JSValue _gravity = JS_NewFloat64(js, SDL_STANDARD_GRAVITY);
|
||||
JS_SetPropertyStr(js, ret, "STANDARD_GRAVITY", _gravity);
|
||||
|
||||
JS_RETURN(ret);
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user