|
|
@@ -10,6 +10,8 @@ static qi_bool __debug_enabled = false;
|
|
|
static pthread_t __main_tid;
|
|
|
static char *__recerror_msg = NULL;
|
|
|
|
|
|
+#define _RECERROR "max. recursion depth reached""
|
|
|
+
|
|
|
void *qi_malloc(qi_size_t size)
|
|
|
{
|
|
|
void *ptr = GC_MALLOC(size);
|
|
|
@@ -5240,7 +5242,7 @@ static void qi_state_setup(qi_state_t *state)
|
|
|
state->recursionerror = qi_get(state, "RecursionError");
|
|
|
|
|
|
qi_list_t *pargs = qi_list_make_n(1);
|
|
|
- qi_list_data(pargs, 0) = qi_make_string(state, __recerror_msg);
|
|
|
+ qi_list_data(pargs, 0) = qi_make_string(state, _RECERROR);
|
|
|
|
|
|
state->recursionerror = qi_call(state, state->recursionerror, pargs);
|
|
|
}
|
|
|
@@ -5255,7 +5257,7 @@ static void _qi_state_init(qi_state_t **state, qi_bool enable_debug)
|
|
|
GC_set_java_finalization(1);
|
|
|
*state = qi_malloc(sizeof(qi_state_t));
|
|
|
__debug_enabled = enable_debug;
|
|
|
- __recerror_msg = qi_strdup("RecursionError: max. recursion depth reached");
|
|
|
+ __recerror_msg = qi_strdup("RecursionError: " _RECERROR);
|
|
|
qi_state_setup(*state);
|
|
|
__main_tid = pthread_self();
|
|
|
}
|