X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Falloc.c;h=58c1798d7ee7fedf5196e3f08b4f3bc3916063c5;hb=f17e3d27d7ff599f9443d011d17017a2a858c81a;hp=eeb827f1a8b8aeec2527dd9a813a9d955b2a8dfa;hpb=ce73c961ea089afea8ec523e1a5556c27d1aa6d2;p=sbcl.git diff --git a/src/runtime/alloc.c b/src/runtime/alloc.c index eeb827f..58c1798 100644 --- a/src/runtime/alloc.c +++ b/src/runtime/alloc.c @@ -73,13 +73,13 @@ pa_alloc(int bytes, int page_type_flag) #ifdef LISP_FEATURE_STACK_GROWS_DOWNWARD_NOT_UPWARD #error "!C_STACK_IS_CONTROL_STACK and STACK_GROWS_DOWNWARD_NOT_UPWARD is not supported" #endif - *current_control_stack_pointer = (lispobj) result; - current_control_stack_pointer += 1; + *access_control_stack_pointer(th) = (lispobj) result; + access_control_stack_pointer(th) += 1; #endif do_pending_interrupt(); #ifndef LISP_FEATURE_C_STACK_IS_CONTROL_STACK - current_control_stack_pointer -= 1; - result = (lispobj *) *current_control_stack_pointer; + access_control_stack_pointer(th) -= 1; + result = (lispobj *) *access_control_stack_pointer(th); #endif } return result;