Lines Matching refs:start_offset

4766 	duk_size_t start_offset;      /* start byte offset of token in lexer input */  member
30882 DUK_EXTERNAL void duk_substring(duk_hthread *thr, duk_idx_t idx, duk_size_t start_offset, duk_size_… in duk_substring() argument
30899 if (start_offset > end_offset) { in duk_substring()
30900 start_offset = end_offset; in duk_substring()
30903 DUK_ASSERT_DISABLE(start_offset >= 0); in duk_substring()
30904 DUK_ASSERT(start_offset <= end_offset && start_offset <= DUK_HSTRING_GET_CHARLEN(h)); in duk_substring()
30906 DUK_ASSERT(end_offset >= start_offset && end_offset <= DUK_HSTRING_GET_CHARLEN(h)); in duk_substring()
30909 DUK_ASSERT(start_offset <= DUK_UINT32_MAX); in duk_substring()
30912 …offset = (duk_size_t) duk_heap_strcache_offset_char2byte(thr, h, (duk_uint_fast32_t) start_offset); in duk_substring()
33167 duk_int_t start_offset; in duk__clamp_startend_nonegidx_noshift() local
33174 start_offset = duk_to_int_clamped(thr, idx_start, 0, buffer_length); in duk__clamp_startend_nonegidx_noshift()
33178 end_offset = duk_to_int_clamped(thr, idx_end, start_offset, buffer_length); in duk__clamp_startend_nonegidx_noshift()
33181 DUK_ASSERT(start_offset >= 0); in duk__clamp_startend_nonegidx_noshift()
33182 DUK_ASSERT(start_offset <= buffer_length); in duk__clamp_startend_nonegidx_noshift()
33185 DUK_ASSERT(start_offset <= end_offset); in duk__clamp_startend_nonegidx_noshift()
33187 *out_start_offset = start_offset; in duk__clamp_startend_nonegidx_noshift()
33205 duk_int_t start_offset; in duk__clamp_startend_negidx_shifted() local
33218 start_offset = duk_to_int(thr, idx_start); in duk__clamp_startend_negidx_shifted()
33219 if (start_offset < 0) { in duk__clamp_startend_negidx_shifted()
33220 start_offset = buffer_length + start_offset; in duk__clamp_startend_negidx_shifted()
33232 if (start_offset < 0) { in duk__clamp_startend_negidx_shifted()
33233 start_offset = 0; in duk__clamp_startend_negidx_shifted()
33234 } else if (start_offset > buffer_length) { in duk__clamp_startend_negidx_shifted()
33235 start_offset = buffer_length; in duk__clamp_startend_negidx_shifted()
33237 if (end_offset < start_offset) { in duk__clamp_startend_negidx_shifted()
33238 end_offset = start_offset; in duk__clamp_startend_negidx_shifted()
33242 DUK_ASSERT(start_offset >= 0); in duk__clamp_startend_negidx_shifted()
33243 DUK_ASSERT(start_offset <= buffer_length); in duk__clamp_startend_negidx_shifted()
33246 DUK_ASSERT(start_offset <= end_offset); in duk__clamp_startend_negidx_shifted()
33249 start_offset <<= buffer_shift; in duk__clamp_startend_negidx_shifted()
33252 *out_start_offset = start_offset; in duk__clamp_startend_negidx_shifted()
34047 duk_int_t start_offset, end_offset; in duk_bi_nodejs_buffer_tostring() local
34065 &start_offset, in duk_bi_nodejs_buffer_tostring()
34068 slice_length = (duk_size_t) (end_offset - start_offset); in duk_bi_nodejs_buffer_tostring()
34074 !DUK_HBUFOBJ_VALID_BYTEOFFSET_EXCL(h_this, (duk_size_t) start_offset + slice_length)) { in duk_bi_nodejs_buffer_tostring()
34084 DUK_ASSERT(DUK_HBUFOBJ_VALID_BYTEOFFSET_EXCL(h_this, (duk_size_t) start_offset + slice_length)); in duk_bi_nodejs_buffer_tostring()
34086 (const void *) (DUK_HBUFOBJ_GET_SLICE_BASE(thr->heap, h_this) + start_offset), in duk_bi_nodejs_buffer_tostring()
34736 duk_int_t start_offset, end_offset; in duk__arraybuffer_plain_slice() local
34746 &start_offset, in duk__arraybuffer_plain_slice()
34749 DUK_ASSERT(start_offset >= 0); in duk__arraybuffer_plain_slice()
34750 DUK_ASSERT(end_offset >= start_offset); in duk__arraybuffer_plain_slice()
34751 slice_length = (duk_uint_t) (end_offset - start_offset); in duk__arraybuffer_plain_slice()
34758 … (const void *) ((duk_uint8_t *) DUK_HBUFFER_GET_DATA_PTR(thr->heap, h_val) + start_offset), in duk__arraybuffer_plain_slice()
34774 duk_int_t start_offset, end_offset; in duk_bi_buffer_slice_shared() local
34825 &start_offset, in duk_bi_buffer_slice_shared()
34827 DUK_ASSERT(end_offset >= start_offset); in duk_bi_buffer_slice_shared()
34828 DUK_ASSERT(start_offset >= 0); in duk_bi_buffer_slice_shared()
34830 slice_length = (duk_uint_t) (end_offset - start_offset); in duk_bi_buffer_slice_shared()
34882 (const void *) (DUK_HBUFOBJ_GET_SLICE_BASE(thr->heap, h_this) + start_offset), in duk_bi_buffer_slice_shared()
34897 h_bufobj->offset = h_this->offset + (duk_uint_t) start_offset; in duk_bi_buffer_slice_shared()
54125 at_end = (thr->compile_ctx->curr_token.start_offset + 1 >= thr->compile_ctx->lex.input_length);
54133 (long) thr->compile_ctx->curr_token.start_offset,
62394 duk_uint_fast32_t start_offset; local
62428 start_offset = hdr[1 + hdr_index * 2 + 1];
62429 if ((duk_size_t) start_offset > DUK_HBUFFER_FIXED_GET_SIZE(buf)) {
62431 (long) start_offset, (long) DUK_HBUFFER_GET_SIZE((duk_hbuffer *) buf)));
62440 bd_ctx->data = ((duk_uint8_t *) hdr) + start_offset;
62441 bd_ctx->length = (duk_size_t) (DUK_HBUFFER_FIXED_GET_SIZE(buf) - start_offset);
62445 (long) pc, (long) hdr_index, (long) pc_base, (long) n, (long) start_offset));
81210 (long) entry_top, (long) comp_ctx->curr_token.start_offset));
81247 … (long) comp_ctx->prev_token.start_offset, (long) comp_ctx->curr_token.start_offset));
81248 DUK_ASSERT(comp_ctx->lex.input[comp_ctx->prev_token.start_offset] == (duk_uint8_t) DUK_ASC_RCURLY);
81261 duk_push_size_t(thr, comp_ctx->prev_token.start_offset);
91183 out_token->start_offset = lex_ctx->window[0].offset;