MIRROR: javascript for ๐Ÿœ's, a tiny runtime with big ambitions
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

migrate to js_obj_to_func conversion for response and wrapper objects

+3 -9
+1 -1
meson.build
··· 79 79 build_date = run_command('date', '+%Y-%m-%d', check: true).stdout().strip() 80 80 81 81 version_conf = configuration_data() 82 - version_conf.set('ANT_VERSION', '0.2.2.8') 82 + version_conf.set('ANT_VERSION', '0.2.2.9') 83 83 version_conf.set('ANT_GIT_HASH', git_hash) 84 84 version_conf.set('ANT_BUILD_DATE', build_date) 85 85
+2 -8
src/modules/fetch.c
··· 66 66 jsval_t json_str = js_mkstr(js, json_code, strlen(json_code)); 67 67 jsval_t json_obj = js_mkobj(js); 68 68 js_set(js, json_obj, "__code", json_str); 69 - jsval_t json_func = js_mknum(0); 70 - memcpy(&json_func, &json_obj, sizeof(jsval_t)); 71 - json_func = (json_func & 0xFFFFFFFFFFFFULL) | (0x7FE0000000000000ULL | ((uint64_t)7 << 48)); 72 - js_set(js, response_obj, "json", json_func); 69 + js_set(js, response_obj, "json", js_obj_to_func(json_obj)); 73 70 74 71 return response_obj; 75 72 } ··· 302 299 js_set(js, wrapper_obj, "options", options_val); 303 300 js_set(js, wrapper_obj, "promise", promise); 304 301 305 - jsval_t wrapper_func = js_mknum(0); 306 - memcpy(&wrapper_func, &wrapper_obj, sizeof(jsval_t)); 307 - wrapper_func = (wrapper_func & 0xFFFFFFFFFFFFULL) | (0x7FE0000000000000ULL | ((uint64_t)7 << 48)); 308 - queue_microtask(js, wrapper_func); 302 + queue_microtask(js, js_obj_to_func(wrapper_obj)); 309 303 310 304 return promise; 311 305 }