···679679compat-table/es6/String.prototype.startsWith.js: OK
680680compat-table/es6/String.prototype.startsWith.throws-regex.js: OK
681681compat-table/es6/String.raw.js: OK
682682-compat-table/es6/Symbol.JSON.stringify.object.js: TypeError: Object.defineProperty called on non-object
682682+compat-table/es6/Symbol.JSON.stringify.object.js: OK
683683compat-table/es6/Symbol.JSON.stringify.primitive.js: OK
684684-compat-table/es6/Symbol.Object.js: failed
684684+compat-table/es6/Symbol.Object.js: OK
685685compat-table/es6/Symbol.String.js: OK
686686compat-table/es6/Symbol.defineProperty.js: OK
687687compat-table/es6/Symbol.global-registry.js: OK
688688compat-table/es6/Symbol.hidden-keys.js: OK
689689compat-table/es6/Symbol.js: OK
690690-compat-table/es6/Symbol.no-coerce.js: failed
690690+compat-table/es6/Symbol.no-coerce.js: OK
691691compat-table/es6/Symbol.no-new.js: OK
692692compat-table/es6/Symbol.prototype.js: OK
693693compat-table/es6/Symbol.typeof.js: OK
+2-2
src/ant.c
···45834583 if (js_try_get_string_index(js, obj, key, key_len, &indexed)) return indexed;
45844584 }
4585458545864586- if (t == T_STR || t == T_NUM || t == T_BOOL || t == T_BIGINT) {
45864586+ if (t == T_STR || t == T_NUM || t == T_BOOL || t == T_BIGINT || t == T_SYMBOL) {
45874587 ant_offset_t off = lkp_proto(js, obj, key, key_len);
45884588 if (off != 0) return propref_load(js, off);
45894589 return js_mkundef();
···53305330 uint8_t t = vtype(arg);
5331533153325332 if (t == T_OBJ || t == T_ARR || t == T_FUNC) return arg;
53335333- if (t == T_STR || t == T_NUM || t == T_BOOL || t == T_BIGINT) {
53335333+ if (t == T_STR || t == T_NUM || t == T_BOOL || t == T_BIGINT || t == T_SYMBOL) {
53345334 ant_value_t wrapper = js_mkobj(js);
53355335 if (is_err(wrapper)) return wrapper;
53365336 set_slot(wrapper, SLOT_PRIMITIVE, arg);