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 SLOT_PROXY_REF

+5 -3
+1
include/config.h
··· 49 49 SLOT_MAP, 50 50 SLOT_SET, 51 51 SLOT_PRIMITIVE, 52 + SLOT_PROXY_REF, 52 53 SLOT_MAX = 255 53 54 } internal_slot_t; 54 55
+1
include/config.h.in
··· 41 41 SLOT_MAP, 42 42 SLOT_SET, 43 43 SLOT_PRIMITIVE, 44 + SLOT_PROXY_REF, 44 45 SLOT_MAX = 255 45 46 } internal_slot_t; 46 47
+1 -1
meson.build
··· 96 96 build_date = run_command('date', '+%Y-%m-%d', check: true).stdout().strip() 97 97 98 98 version_conf = configuration_data() 99 - version_conf.set('ANT_VERSION', '0.3.2.10') 99 + version_conf.set('ANT_VERSION', '0.3.2.15') 100 100 version_conf.set('ANT_GIT_HASH', git_hash) 101 101 version_conf.set('ANT_BUILD_DATE', build_date) 102 102
+2 -2
src/ant.c
··· 19765 19765 static jsval_t proxy_revoke_fn(struct js *js, jsval_t *args, int nargs) { 19766 19766 (void)args; (void)nargs; 19767 19767 jsval_t func = js->current_func; 19768 - jsoff_t ref_off = lkp(js, func, "__proxy_ref__", 13); 19768 + jsoff_t ref_off = get_slot(js, func, SLOT_PROXY_REF); 19769 19769 19770 19770 if (ref_off != 0) { 19771 19771 jsval_t proxy = resolveprop(js, mkval(T_PROP, ref_off)); ··· 19782 19782 19783 19783 jsval_t revoke_obj = mkobj(js, 0); 19784 19784 set_slot(js, revoke_obj, SLOT_CFUNC, js_mkfun(proxy_revoke_fn)); 19785 - setprop(js, revoke_obj, js_mkstr(js, "__proxy_ref__", 13), proxy); 19785 + set_slot(js, revoke_obj, SLOT_PROXY_REF, proxy); 19786 19786 19787 19787 jsval_t revoke_func = mkval(T_FUNC, vdata(revoke_obj)); 19788 19788