X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Fruntime.h;h=b143eda5317cea2101fd7b53a39d7d1f1b87342f;hb=ee5629ee974ee8ce7a1cb245a99e94f8943ffd90;hp=65c2e48fe28f80c56e87c70537e761fcf4e21d61;hpb=f2942b56a5ed1b60b730b387ee2b9e40c8cc28fb;p=sbcl.git diff --git a/src/runtime/runtime.h b/src/runtime/runtime.h index 65c2e48..b143eda 100644 --- a/src/runtime/runtime.h +++ b/src/runtime/runtime.h @@ -168,7 +168,11 @@ FDEFN(lispobj obj) static inline int is_lisp_pointer(lispobj obj) { +#if N_WORD_BITS == 64 + return (obj & 3) == 3; +#else return obj & 1; +#endif } #include "fixnump.h" @@ -252,16 +256,4 @@ other_immediate_lowtag_p(lispobj header) extern void *successful_malloc (size_t size); extern char *copied_string (char *string); -#define RUNTIME_OPTIONS_MAGIC 0x31EBF355 -/* 1 for magic, 1 for boolean, 2 for struct runtime_options fields */ -#define RUNTIME_OPTIONS_WORDS (1 + 1 + 2) - -struct runtime_options { - size_t dynamic_space_size; - size_t thread_control_stack_size; -}; - -/* saved runtime path computed from argv[0] */ -extern char *saved_runtime_path; - #endif /* _SBCL_RUNTIME_H_ */