From 7965d73cc22d0da2842c8c031bcda5fee0547a87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20H=C3=BCbinette=20=28Hubbe=29?= <hubbe@hubbe.net> Date: Wed, 24 Jan 2001 00:17:45 -0800 Subject: [PATCH] stack_size -> Pike_stack_size Rev: src/interpret.c:1.183 Rev: src/interpret.h:1.76 Rev: src/interpreter.h:1.55 Rev: src/main.c:1.110 Rev: src/modules/Java/jvm.c:1.32 Rev: src/threads.c:1.150 Rev: src/threads.h:1.111 --- src/interpret.c | 31 ++++++++++++++++--------------- src/interpret.h | 3 ++- src/interpreter.h | 1 + src/main.c | 7 ++++--- src/modules/Java/jvm.c | 5 +++-- src/threads.c | 7 ++++--- src/threads.h | 3 ++- 7 files changed, 32 insertions(+), 25 deletions(-) diff --git a/src/interpret.c b/src/interpret.c index b875572e03..5574f34066 100644 --- a/src/interpret.c +++ b/src/interpret.c @@ -5,7 +5,7 @@ \*/ /**/ #include "global.h" -RCSID("$Id: interpret.c,v 1.182 2001/01/12 02:09:28 mast Exp $"); +RCSID("$Id: interpret.c,v 1.183 2001/01/24 08:17:27 hubbe Exp $"); #include "interpret.h" #include "object.h" #include "program.h" @@ -82,7 +82,7 @@ static char trace_buffer[2000]; * (much simpler than letting it point at the last used value.) */ PMOD_EXPORT struct Pike_interpreter Pike_interpreter; -PMOD_EXPORT int stack_size = EVALUATOR_STACK_SIZE; +PMOD_EXPORT int Pike_stack_size = EVALUATOR_STACK_SIZE; /* mark stack, used to store markers into the normal stack */ @@ -90,7 +90,7 @@ int mark_stack_malloced = 0; void push_sp_mark(void) { - if(Pike_mark_sp == Pike_interpreter.mark_stack + stack_size) + if(Pike_mark_sp == Pike_interpreter.mark_stack + Pike_stack_size) Pike_error("No more mark stack!\n"); *Pike_mark_sp++=Pike_sp; } @@ -165,8 +165,8 @@ PMOD_EXPORT void init_interpreter(void) Pike_interpreter.evaluator_stack_malloced=0; mark_stack_malloced=0; - Pike_interpreter.evaluator_stack=MMALLOC(stack_size,struct svalue); - Pike_interpreter.mark_stack=MMALLOC(stack_size, struct svalue *); + Pike_interpreter.evaluator_stack=MMALLOC(Pike_stack_size,struct svalue); + Pike_interpreter.mark_stack=MMALLOC(Pike_stack_size, struct svalue *); if((char *)MAP_FAILED == (char *)Pike_interpreter.evaluator_stack) Pike_interpreter.evaluator_stack=0; if((char *)MAP_FAILED == (char *)Pike_interpreter.mark_stack) Pike_interpreter.mark_stack=0; #else @@ -177,13 +177,13 @@ PMOD_EXPORT void init_interpreter(void) use_malloc: if(!Pike_interpreter.evaluator_stack) { - Pike_interpreter.evaluator_stack=(struct svalue *)xalloc(stack_size*sizeof(struct svalue)); + Pike_interpreter.evaluator_stack=(struct svalue *)xalloc(Pike_stack_size*sizeof(struct svalue)); Pike_interpreter.evaluator_stack_malloced=1; } if(!Pike_interpreter.mark_stack) { - Pike_interpreter.mark_stack=(struct svalue **)xalloc(stack_size*sizeof(struct svalue *)); + Pike_interpreter.mark_stack=(struct svalue **)xalloc(Pike_stack_size*sizeof(struct svalue *)); mark_stack_malloced=1; } @@ -1637,13 +1637,13 @@ void slow_check_stack(void) debug_check_stack(); - if(Pike_sp > &(Pike_interpreter.evaluator_stack[stack_size])) + if(Pike_sp > &(Pike_interpreter.evaluator_stack[Pike_stack_size])) fatal("Svalue stack overflow. " "(%ld entries on stack, stack_size is %ld entries)\n", PTRDIFF_T_TO_LONG(Pike_sp - Pike_interpreter.evaluator_stack), - PTRDIFF_T_TO_LONG(stack_size)); + PTRDIFF_T_TO_LONG(Pike_stack_size)); - if(Pike_mark_sp > &(Pike_interpreter.mark_stack[stack_size])) + if(Pike_mark_sp > &(Pike_interpreter.mark_stack[Pike_stack_size])) fatal("Mark stack overflow.\n"); if(Pike_mark_sp < Pike_interpreter.mark_stack) @@ -1660,7 +1660,7 @@ void slow_check_stack(void) s=*m; } - if(s > &(Pike_interpreter.evaluator_stack[stack_size])) + if(s > &(Pike_interpreter.evaluator_stack[Pike_stack_size])) fatal("Mark stack exceeds svalue stack\n"); for(f=Pike_fp;f;f=f->next) @@ -1668,10 +1668,10 @@ void slow_check_stack(void) if(f->locals) { if(f->locals < Pike_interpreter.evaluator_stack || - f->locals > &(Pike_interpreter.evaluator_stack[stack_size])) + f->locals > &(Pike_interpreter.evaluator_stack[Pike_stack_size])) fatal("Local variable pointer points to Finsp�ng.\n"); - if(f->args < 0 || f->args > stack_size) + if(f->args < 0 || f->args > Pike_stack_size) fatal("FEL FEL FEL! HELP!! (corrupted pike_frame)\n"); } } @@ -1711,12 +1711,12 @@ PMOD_EXPORT void cleanup_interpret(void) #ifdef USE_MMAP_FOR_STACK if(!Pike_interpreter.evaluator_stack_malloced) { - munmap((char *)Pike_interpreter.evaluator_stack, stack_size*sizeof(struct svalue)); + munmap((char *)Pike_interpreter.evaluator_stack, Pike_stack_size*sizeof(struct svalue)); Pike_interpreter.evaluator_stack=0; } if(!mark_stack_malloced) { - munmap((char *)Pike_interpreter.mark_stack, stack_size*sizeof(struct svalue *)); + munmap((char *)Pike_interpreter.mark_stack, Pike_stack_size*sizeof(struct svalue *)); Pike_interpreter.mark_stack=0; } #endif @@ -1743,3 +1743,4 @@ void really_clean_up_interpret(void) free_all_pike_frame_blocks(); #endif } + diff --git a/src/interpret.h b/src/interpret.h index 8ec9e38c8f..13f7c49162 100644 --- a/src/interpret.h +++ b/src/interpret.h @@ -5,7 +5,7 @@ \*/ /* - * $Id: interpret.h,v 1.75 2001/01/24 01:36:34 hubbe Exp $ + * $Id: interpret.h,v 1.76 2001/01/24 08:17:27 hubbe Exp $ */ #ifndef INTERPRET_H #define INTERPRET_H @@ -340,3 +340,4 @@ PMOD_EXPORT extern struct Pike_interpreter Pike_interpreter; #endif + diff --git a/src/interpreter.h b/src/interpreter.h index f3bf32eb6a..da3debe82a 100644 --- a/src/interpreter.h +++ b/src/interpreter.h @@ -205,3 +205,4 @@ static int eval_instruction(unsigned char *pc) } } + diff --git a/src/main.c b/src/main.c index 97a25883f0..52fc2eadd9 100644 --- a/src/main.c +++ b/src/main.c @@ -5,7 +5,7 @@ \*/ /**/ #include "global.h" -RCSID("$Id: main.c,v 1.109 2000/12/01 20:21:25 grubba Exp $"); +RCSID("$Id: main.c,v 1.110 2001/01/24 08:17:28 hubbe Exp $"); #include "fdlib.h" #include "backend.h" #include "module.h" @@ -272,10 +272,10 @@ int dbm_main(int argc, char **argv) break; } } - stack_size=STRTOL(p,&p,0); + Pike_stack_size=STRTOL(p,&p,0); p+=strlen(p); - if(stack_size < 256) + if(Pike_stack_size < 256) { fprintf(stderr,"Stack size must at least be 256.\n"); exit(1); @@ -755,3 +755,4 @@ void low_exit_main(void) #endif } + diff --git a/src/modules/Java/jvm.c b/src/modules/Java/jvm.c index 3851d85b5d..9f3ff3da67 100644 --- a/src/modules/Java/jvm.c +++ b/src/modules/Java/jvm.c @@ -1,5 +1,5 @@ /* - * $Id: jvm.c,v 1.31 2000/12/05 21:08:28 per Exp $ + * $Id: jvm.c,v 1.32 2001/01/24 08:17:45 hubbe Exp $ * * Pike interface to Java Virtual Machine * @@ -17,7 +17,7 @@ #endif /* HAVE_CONFIG_H */ #include "global.h" -RCSID("$Id: jvm.c,v 1.31 2000/12/05 21:08:28 per Exp $"); +RCSID("$Id: jvm.c,v 1.32 2001/01/24 08:17:45 hubbe Exp $"); #include "program.h" #include "interpret.h" #include "stralloc.h" @@ -3506,3 +3506,4 @@ void pike_module_exit(void) #endif /* HAVE_JAVA */ } + diff --git a/src/threads.c b/src/threads.c index c51deb3c17..1281f406ba 100644 --- a/src/threads.c +++ b/src/threads.c @@ -1,5 +1,5 @@ #include "global.h" -RCSID("$Id: threads.c,v 1.149 2000/12/05 21:08:23 per Exp $"); +RCSID("$Id: threads.c,v 1.150 2001/01/24 08:17:28 hubbe Exp $"); PMOD_EXPORT int num_threads = 1; PMOD_EXPORT int threads_disabled = 0; @@ -62,12 +62,12 @@ void th_atfork_child(void) #ifdef __NT__ -int low_nt_create_thread(unsigned stack_size, +int low_nt_create_thread(unsigned Pike_stack_size, unsigned (TH_STDCALL *fun)(void *), void *arg, unsigned *id) { - HANDLE h = (HANDLE)_beginthreadex(NULL, stack_size, fun, arg, 0, id); + HANDLE h = (HANDLE)_beginthreadex(NULL, Pike_stack_size, fun, arg, 0, id); if(h) { CloseHandle(h); @@ -1496,3 +1496,4 @@ void th_cleanup(void) } #endif + diff --git a/src/threads.h b/src/threads.h index f59cdadf45..a6dd906f94 100644 --- a/src/threads.h +++ b/src/threads.h @@ -1,5 +1,5 @@ /* - * $Id: threads.h,v 1.110 2000/12/16 05:45:45 marcus Exp $ + * $Id: threads.h,v 1.111 2001/01/24 08:17:28 hubbe Exp $ */ #ifndef THREADS_H #define THREADS_H @@ -716,3 +716,4 @@ PMOD_EXPORT extern struct program *thread_id_prog; #include "interpret.h" #endif /* THREADS_H */ + -- GitLab