projects
/
sbcl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
0.7.1.18:
[sbcl.git]
/
src
/
runtime
/
validate.c
diff --git
a/src/runtime/validate.c
b/src/runtime/validate.c
index
3e021a5
..
e3ad9b1
100644
(file)
--- a/
src/runtime/validate.c
+++ b/
src/runtime/validate.c
@@
-20,7
+20,8
@@
#include "sbcl.h"
#include "validate.h"
#include "sbcl.h"
#include "validate.h"
-static void ensure_space(lispobj *start, unsigned long size)
+static void
+ensure_space(lispobj *start, unsigned long size)
{
if (os_validate((os_vm_address_t)start,(os_vm_size_t)size)==NULL) {
fprintf(stderr,
{
if (os_validate((os_vm_address_t)start,(os_vm_size_t)size)==NULL) {
fprintf(stderr,
@@
-35,7
+36,8
@@
static void ensure_space(lispobj *start, unsigned long size)
static os_vm_address_t holes[] = HOLES;
static os_vm_address_t holes[] = HOLES;
-static void make_holes(void)
+static void
+make_holes(void)
{
int i;
{
int i;
@@
-52,7
+54,8
@@
static void make_holes(void)
}
#endif
}
#endif
-void validate(void)
+void
+validate(void)
{
#ifdef PRINTNOISE
printf("validating memory ...");
{
#ifdef PRINTNOISE
printf("validating memory ...");
@@
-61,13
+64,21
@@
void validate(void)
ensure_space( (lispobj *)READ_ONLY_SPACE_START, READ_ONLY_SPACE_SIZE);
ensure_space( (lispobj *)STATIC_SPACE_START , STATIC_SPACE_SIZE);
ensure_space( (lispobj *)READ_ONLY_SPACE_START, READ_ONLY_SPACE_SIZE);
ensure_space( (lispobj *)STATIC_SPACE_START , STATIC_SPACE_SIZE);
+#ifdef GENCGC
ensure_space( (lispobj *)DYNAMIC_SPACE_START , DYNAMIC_SPACE_SIZE);
ensure_space( (lispobj *)DYNAMIC_SPACE_START , DYNAMIC_SPACE_SIZE);
+#else
+ ensure_space( (lispobj *)DYNAMIC_0_SPACE_START , DYNAMIC_SPACE_SIZE);
+ ensure_space( (lispobj *)DYNAMIC_1_SPACE_START , DYNAMIC_SPACE_SIZE);
+#endif
ensure_space( (lispobj *)CONTROL_STACK_START , CONTROL_STACK_SIZE);
ensure_space( (lispobj *)BINDING_STACK_START , BINDING_STACK_SIZE);
#ifdef HOLES
make_holes();
#endif
ensure_space( (lispobj *)CONTROL_STACK_START , CONTROL_STACK_SIZE);
ensure_space( (lispobj *)BINDING_STACK_START , BINDING_STACK_SIZE);
#ifdef HOLES
make_holes();
#endif
+#ifndef GENCGC
+ current_dynamic_space = DYNAMIC_0_SPACE_START;
+#endif
#ifdef PRINTNOISE
printf(" done.\n");
#ifdef PRINTNOISE
printf(" done.\n");