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.

add support for property reference in dot operator

+2 -8
+1 -1
meson.build
··· 76 76 build_date = run_command('date', '+%Y-%m-%d', check: true).stdout().strip() 77 77 78 78 version_conf = configuration_data() 79 - version_conf.set('ANT_VERSION', '0.2.2.2') 79 + version_conf.set('ANT_VERSION', '0.2.2.3') 80 80 version_conf.set('ANT_GIT_HASH', git_hash) 81 81 version_conf.set('ANT_BUILD_DATE', build_date) 82 82
+1 -7
src/ant.c
··· 4786 4786 } 4787 4787 4788 4788 if (t == T_ARR && streq(ptr, plen, "length", 6)) { 4789 - jsoff_t len_off = lkp(js, l, "length", 6); 4790 - if (len_off != 0) { 4791 - return mkval(T_PROP, len_off); 4792 - } 4793 4789 jsval_t key = js_mkstr(js, "length", 6); 4794 - jsval_t len_val = tov(arr_length(js, l)); 4795 - jsval_t prop = setprop(js, l, key, len_val); 4796 - return prop; 4790 + return mkpropref((jsoff_t)vdata(l), (jsoff_t)vdata(key)); 4797 4791 } 4798 4792 4799 4793 if (t == T_STR || t == T_NUM || t == T_BOOL || t == T_BIGINT) {