Lines Matching refs:orig

65461 		duk_hobject *orig = DUK_TVAL_GET_OBJECT(tv_obj);  local
65462 DUK_ASSERT(orig != NULL);
65464 if (DUK_HOBJECT_IS_NONBOUND_FUNCTION(orig) ||
65465 DUK_HOBJECT_HAS_EXOTIC_ARGUMENTS(orig)) {
65474 DUK_ASSERT(!DUK_HOBJECT_HAS_BOUNDFUNC(orig));
66012 duk_hobject *orig = NULL; /* NULL if tv_obj is primitive */ local
66112 orig = DUK_TVAL_GET_OBJECT(tv_obj);
66113 DUK_ASSERT(orig != NULL);
66121 if (DUK_HEAPHDR_HAS_READONLY((duk_heaphdr *) orig)) {
66145 if (duk__putprop_shallow_fastpath_array_tval(thr, orig, tv_key, tv_val) != 0) {
66153 if (duk__putprop_fastpath_bufobj_tval(thr, orig, tv_key, tv_val) != 0) {
66161 if (DUK_UNLIKELY(DUK_HOBJECT_IS_PROXY(orig))) {
66165 if (duk__proxy_check_prop(thr, orig, DUK_STRIDX_SET, tv_key, &h_target)) {
66216 orig = h_target; /* resume write to target */
66217 DUK_TVAL_SET_OBJECT(tv_obj, orig);
66221 curr = orig;
66382 if (orig == NULL) {
66391 if (curr != orig) {
66397 if (!DUK_HOBJECT_HAS_EXTENSIBLE(orig)) {
66441 rc = duk__handle_put_array_length(thr, orig);
66517 if (orig == NULL) {
66522 if (!DUK_HOBJECT_HAS_EXTENSIBLE(orig)) {
66539 DUK_ASSERT(orig != NULL);
66544 if (DUK_HEAPHDR_HAS_READONLY((duk_heaphdr *) orig)) {
66557 DUK_ASSERT(!(DUK_HOBJECT_IS_ARRAY(orig) && key == DUK_HTHREAD_STRING_LENGTH(thr)));
66560 tv = DUK_HOBJECT_E_GET_VALUE_TVAL_PTR(thr->heap, orig, desc.e_idx);
66573 tv = DUK_HOBJECT_A_GET_VALUE_PTR(thr->heap, orig, desc.a_idx);
66601 DUK_ASSERT(orig != NULL);
66604 DUK_ASSERT(!(DUK_HOBJECT_IS_ARRAY(orig) && key == DUK_HTHREAD_STRING_LENGTH(thr)));
66610 if (DUK_HEAPHDR_HAS_READONLY((duk_heaphdr *) orig)) {
66619 DUK_ASSERT(!(DUK_HOBJECT_HAS_EXOTIC_ARRAY(orig) &&
66622 if (DUK_HOBJECT_HAS_EXOTIC_ARRAY(orig) &&
66628 a = (duk_harray *) orig;
66669 if (arr_idx != DUK__NO_ARRAY_INDEX && DUK_HOBJECT_HAS_ARRAY_PART(orig)) {
66670 tv = duk__obtain_arridx_slot(thr, arr_idx, orig);
66672 DUK_ASSERT(!DUK_HOBJECT_HAS_ARRAY_PART(orig));
66700 e_idx = duk__hobject_alloc_entry_checked(thr, orig, key);
66703 tv = DUK_HOBJECT_E_GET_VALUE_TVAL_PTR(thr->heap, orig, e_idx);
66707 DUK_HOBJECT_E_SET_FLAGS(thr->heap, orig, e_idx, DUK_PROPDESC_FLAGS_WEC);
66722 DUK_ASSERT(DUK_HOBJECT_HAS_EXOTIC_ARRAY(orig));
66727 ((duk_harray *) orig)->length = new_array_length;
66755 DUK_HOBJECT_HAS_EXOTIC_ARGUMENTS(orig)) {
66769 (void) duk__check_arguments_map_for_put(thr, orig, key, &desc, throw_flag);