summaryrefslogtreecommitdiff
path: root/byterun/stacks.c
diff options
context:
space:
mode:
authorDamien Doligez <damien.doligez-inria.fr>1997-10-14 15:48:45 +0000
committerDamien Doligez <damien.doligez-inria.fr>1997-10-14 15:48:45 +0000
commit5dfad13c8f5c1561120621ba3e01410d657cc05a (patch)
tree6bec151e535f13c91336f878b0e26c85e2cd0678 /byterun/stacks.c
parenta53df520b77960f824560dc58d2b14a3a7e2b5e4 (diff)
downloadocaml-5dfad13c8f5c1561120621ba3e01410d657cc05a.tar.gz
gc_ctrl.c: Fix Gc.get
stacks.c: Fix Gc.set git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1719 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Diffstat (limited to 'byterun/stacks.c')
-rw-r--r--byterun/stacks.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/byterun/stacks.c b/byterun/stacks.c
index 01377e402f..5414dff791 100644
--- a/byterun/stacks.c
+++ b/byterun/stacks.c
@@ -28,7 +28,7 @@ value * trapsp;
value * trap_barrier;
value global_data;
-unsigned long max_stack_size;
+unsigned long max_stack_size; /* also used in gc_ctrl.c */
void init_stack (long unsigned int initial_max_size)
{
@@ -83,7 +83,9 @@ void change_max_stack_size (long unsigned int new_max_size)
asize_t size = stack_high - extern_sp + Stack_threshold / sizeof (value);
if (new_max_size < size) new_max_size = size;
- gc_message ("Changing stack limit to %luk bytes\n",
- new_max_size * sizeof (value) / 1024);
+ if (new_max_size != max_stack_size){
+ gc_message ("Changing stack limit to %luk bytes\n",
+ new_max_size * sizeof (value) / 1024);
+ }
max_stack_size = new_max_size;
}