diff options
Diffstat (limited to 'pjlib')
-rw-r--r-- | pjlib/src/pj/os_core_symbian.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/pjlib/src/pj/os_core_symbian.cpp b/pjlib/src/pj/os_core_symbian.cpp index b1b2ae68..c5707bb1 100644 --- a/pjlib/src/pj/os_core_symbian.cpp +++ b/pjlib/src/pj/os_core_symbian.cpp @@ -313,6 +313,7 @@ PJ_DEF(pj_status_t) pj_symbianos_set_params(pj_symbianos_params *prm) */ PJ_DEF(pj_status_t) pj_init(void) { + char stack_ptr; pj_status_t status; pj_ansi_strcpy(main_thread.obj_name, "pjthread"); @@ -337,6 +338,14 @@ PJ_DEF(pj_status_t) pj_init(void) if (status != PJ_SUCCESS) goto on_error; +#if defined(PJ_OS_HAS_CHECK_STACK) && PJ_OS_HAS_CHECK_STACK!=0 + main_thread.stk_start = &stack_ptr; + main_thread.stk_size = 0xFFFFFFFFUL; + main_thread.stk_max_usage = 0; +#else + stack_ptr = '\0'; +#endif + PJ_LOG(5,(THIS_FILE, "PJLIB initialized.")); return PJ_SUCCESS; |