Lines Matching refs:prop_flags

1120                                 JSObject* p, JSAtom prop, int prop_flags);
4584 JSObject* p, JSAtom atom, int prop_flags) in add_shape_property() argument
4595 new_shape_hash = shape_hash(shape_hash(sh->hash, atom), prop_flags); in add_shape_property()
4617 pr->flags = prop_flags; in add_shape_property()
4649 JSAtom atom, int prop_flags) in find_hashed_shape_prop() argument
4656 h = shape_hash(h, prop_flags); in find_hashed_shape_prop()
4670 unlikely(sh1->prop[n].flags != prop_flags)) in find_hashed_shape_prop()
5160 static void free_property(JSRuntime* rt, JSProperty* pr, int prop_flags) in free_property() argument
5162 if (unlikely(prop_flags & JS_PROP_TMASK)) { in free_property()
5163 if ((prop_flags & JS_PROP_TMASK) == JS_PROP_GETSET) { in free_property()
5168 } else if ((prop_flags & JS_PROP_TMASK) == JS_PROP_VARREF) { in free_property()
5170 } else if ((prop_flags & JS_PROP_TMASK) == JS_PROP_AUTOINIT) { in free_property()
7940 JSObject* p, JSAtom prop, int prop_flags) in add_property() argument
7947 new_sh = find_hashed_shape_prop(ctx->rt, sh, prop, prop_flags); in add_property()
7974 if (add_shape_property(ctx, &p->shape, p, prop, prop_flags)) in add_property()
8774 int ret, prop_flags; in JS_CreateProperty() local
8789 prop_flags = get_prop_flags(flags, 0); in JS_CreateProperty()
8790 if (prop_flags != JS_PROP_C_W_E) in JS_CreateProperty()
8851 prop_flags = (flags & (JS_PROP_CONFIGURABLE | JS_PROP_ENUMERABLE)) | in JS_CreateProperty()
8854 prop_flags = flags & JS_PROP_C_W_E; in JS_CreateProperty()
8856 pr = add_property(ctx, p, prop, prop_flags); in JS_CreateProperty()
8881 static BOOL check_define_prop_flags(int prop_flags, int flags) in check_define_prop_flags() argument
8885 if (!(prop_flags & JS_PROP_CONFIGURABLE)) { in check_define_prop_flags()
8891 (flags & JS_PROP_ENUMERABLE) != (prop_flags & JS_PROP_ENUMERABLE)) in check_define_prop_flags()
8896 if (!(prop_flags & JS_PROP_CONFIGURABLE)) { in check_define_prop_flags()
8898 is_getset = ((prop_flags & JS_PROP_TMASK) == JS_PROP_GETSET); in check_define_prop_flags()
8901 if (!has_accessor && !is_getset && !(prop_flags & JS_PROP_WRITABLE)) { in check_define_prop_flags()
9150 uint32_t prop_flags; in JS_DefineProperty() local
9155 prop_flags = get_prop_flags(flags, JS_PROP_C_W_E); in JS_DefineProperty()
9156 if (prop_flags != JS_PROP_C_W_E) in JS_DefineProperty()
9206 prop_flags = get_prop_flags(flags, JS_PROP_ENUMERABLE | JS_PROP_WRITABLE); in JS_DefineProperty()
9208 prop_flags != (JS_PROP_ENUMERABLE | JS_PROP_WRITABLE)) { in JS_DefineProperty()
34926 int ret, prop_flags; in JS_ReadArray() local
34940 prop_flags = JS_PROP_ENUMERABLE; in JS_ReadArray()
34942 prop_flags = JS_PROP_C_W_E; in JS_ReadArray()
34944 prop_flags); in JS_ReadArray()
35357 int prop_flags = e->prop_flags; in JS_InstantiateFunctionListItem() local
35384 prop_flags = JS_PROP_CONFIGURABLE; in JS_InstantiateFunctionListItem()
35387 prop_flags = 0; in JS_InstantiateFunctionListItem()
35409 JS_DefinePropertyGetSet(ctx, obj, atom, getter, setter, prop_flags); in JS_InstantiateFunctionListItem()
35434 JS_DefinePropertyValue(ctx, obj, atom, val, prop_flags); in JS_InstantiateFunctionListItem()
35441 int i, prop_flags; in JS_SetPropertyFunctionList() local
35454prop_flags = JS_PROP_WRITABLE | JS_PROP_CONFIGURABLE | (e->prop_flags & JS_PROP_ENUMERABLE); in JS_SetPropertyFunctionList()
35457 (void*)e, prop_flags); in JS_SetPropertyFunctionList()
41907 int prop_flags; in js_regexp_exec() local
41916 prop_flags = JS_PROP_C_W_E | JS_PROP_THROW; in js_regexp_exec()
41944 prop_flags) < 0) { in js_regexp_exec()
41951 if (JS_DefinePropertyValueUint32(ctx, obj, i, val, prop_flags) < 0) in js_regexp_exec()
41955 groups, prop_flags) < 0) in js_regexp_exec()
41958 … JS_NewInt32(ctx, (capture[0] - str_buf) >> shift), prop_flags) < 0) in js_regexp_exec()
41960 if (JS_DefinePropertyValue(ctx, obj, JS_ATOM_input, str_val, prop_flags) < 0) in js_regexp_exec()