txlyre 5 дней назад
Родитель
Сommit
5132022fb9
1 измененных файлов с 4 добавлено и 2 удалено
  1. 4 2
      qirt.c

+ 4 - 2
qirt.c

@@ -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();
 }