Github User Fetcher 1.0.0
C Application with Server and GUI
|
#include "duk_internal.h"
Go to the source code of this file.
Functions | |
DUK_LOCAL void | duk__err_augment_user (duk_hthread *thr, duk_small_uint_t stridx_cb) |
DUK_LOCAL void | duk__add_traceback (duk_hthread *thr, duk_hthread *thr_callstack, const char *c_filename, duk_int_t c_line, duk_bool_t noblame_fileline) |
DUK_LOCAL void | duk__add_compiler_error_line (duk_hthread *thr) |
DUK_LOCAL void | duk__err_augment_builtin_create (duk_hthread *thr, duk_hthread *thr_callstack, const char *c_filename, duk_int_t c_line, duk_small_int_t noblame_fileline, duk_hobject *obj) |
DUK_INTERNAL void | duk_err_augment_error_create (duk_hthread *thr, duk_hthread *thr_callstack, const char *c_filename, duk_int_t c_line, duk_bool_t noblame_fileline) |
DUK_INTERNAL void | duk_err_augment_error_throw (duk_hthread *thr) |
DUK_LOCAL void duk__add_compiler_error_line | ( | duk_hthread * | thr | ) |
Definition at line 409 of file duktape-1.5.2/src-separate/duk_error_augment.c.
References duk_hthread::compile_ctx, duk_compiler_ctx::curr_token, DUK_ASSERT, duk_concat(), DUK_DDD, DUK_DDDPRINT, duk_get_prop_stridx(), duk_get_tval(), duk_is_object(), duk_pop(), duk_push_sprintf(), duk_put_prop_stridx(), DUK_STRIDX_MESSAGE, duk_compiler_ctx::h_filename, NULL, and duk_token::start_line.
Referenced by duk__err_augment_builtin_create().
DUK_LOCAL void duk__add_traceback | ( | duk_hthread * | thr, |
duk_hthread * | thr_callstack, | ||
const char * | c_filename, | ||
duk_int_t | c_line, | ||
duk_bool_t | noblame_fileline ) |
Definition at line 158 of file duktape-1.5.2/src-separate/duk_error_augment.c.
References duk_hthread::callstack, duk_hthread::callstack_top, duk_hthread::compile_ctx, duk_compiler_ctx::curr_token, depth, DUK_ASSERT, DUK_ASSERT_DISABLE, DUK_DDD, DUK_DDDPRINT, DUK_DOUBLE_2TO32, duk_get_tval(), duk_hthread_get_act_prev_pc(), DUK_INT_MAX, DUK_PROPDESC_FLAGS_WC, duk_push_array(), duk_push_hstring(), duk_push_number(), duk_push_string(), duk_push_tval(), duk_push_uint(), DUK_STRIDX_INT_TRACEDATA, DUK_STRIDX_LENGTH, DUK_TB_FLAG_NOBLAME_FILELINE, DUK_USE_TRACEBACK_DEPTH, duk_xdef_prop_index_wec, duk_xdef_prop_stridx(), duk_xdef_prop_stridx_wec, duk_activation::flags, duk_compiler_ctx::h_filename, NULL, and duk_token::start_line.
Referenced by duk__err_augment_builtin_create().
DUK_LOCAL void duk__err_augment_builtin_create | ( | duk_hthread * | thr, |
duk_hthread * | thr_callstack, | ||
const char * | c_filename, | ||
duk_int_t | c_line, | ||
duk_small_int_t | noblame_fileline, | ||
duk_hobject * | obj ) |
Definition at line 448 of file duktape-1.5.2/src-separate/duk_error_augment.c.
References duk__add_compiler_error_line(), duk__add_traceback(), DUK_ASSERT, DUK_DDD, DUK_DDDPRINT, duk_get_top(), duk_hobject_hasprop_raw(), DUK_HTHREAD_STRING_INT_TRACEDATA, DUK_UNREF, and NULL.
Referenced by duk_err_augment_error_create().
DUK_LOCAL void duk__err_augment_user | ( | duk_hthread * | thr, |
duk_small_uint_t | stridx_cb ) |
Definition at line 62 of file duktape-1.5.2/src-separate/duk_error_augment.c.
References duk_hthread::builtins, DUK_ASSERT, DUK_ASSERT_DISABLE, DUK_ASSERT_VALSTACK_SPACE, DUK_BIDX_DUKTAPE, DUK_CALL_FLAG_IGNORE_RECLIMIT, DUK_DD, DUK_DDD, DUK_DDDPRINT, DUK_DDPRINT, duk_handle_call_protected(), DUK_HEAP_CLEAR_ERRHANDLER_RUNNING, DUK_HEAP_HAS_ERRHANDLER_RUNNING, DUK_HEAP_NUM_STRINGS, DUK_HEAP_SET_ERRHANDLER_RUNNING, duk_hobject_find_existing_entry_tval_ptr(), DUK_HTHREAD_GET_STRING, duk_insert(), duk_push_tval(), duk_push_undefined(), DUK_UNREF, duk_hthread::heap, and NULL.
Referenced by duk_err_augment_error_create(), and duk_err_augment_error_throw().
DUK_INTERNAL void duk_err_augment_error_create | ( | duk_hthread * | thr, |
duk_hthread * | thr_callstack, | ||
const char * | c_filename, | ||
duk_int_t | c_line, | ||
duk_bool_t | noblame_fileline ) |
Definition at line 505 of file duktape-1.5.2/src-separate/duk_error_augment.c.
References duk_hthread::builtins, duk__err_augment_builtin_create(), duk__err_augment_user(), DUK_ASSERT, DUK_BIDX_ERROR_PROTOTYPE, DUK_DDD, DUK_DDDPRINT, duk_get_hobject(), DUK_HOBJECT_HAS_EXTENSIBLE, duk_hobject_prototype_chain_contains(), DUK_STRIDX_ERR_CREATE, and NULL.
DUK_INTERNAL void duk_err_augment_error_throw | ( | duk_hthread * | thr | ) |
Definition at line 562 of file duktape-1.5.2/src-separate/duk_error_augment.c.
References duk__err_augment_user(), and DUK_STRIDX_ERR_THROW.