Ignore:
Timestamp:
Dec 15, 2008, 10:28:35 AM (11 years ago)
Author:
gb
Message:

x86 support for FLASH-FREEZE.
Use signed_natural in x86 gc-like functions.
RECURSIVE-LOCK-WHOSTATE and the RWLOCK-WHOSTATE functions: use
WITH-STANDARD-IO-SYNTAX when consing up the string. Do that in
higher-level code, to avoid early refs to CL-USER pacjage.
(In general, other things similar to RECURSIVE-LOCK-WHOSTATE are
suspect, in that they call (FORMAT NIL ...) in a random environment
where things like *PRINT-READABLY* may be in effect. There are
probably other cases of this.)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/level-0/X86/X8632/x8632-utils.lisp

    r11521 r11523  
    386386  (jmp-subprim .SPmakeu32))
    387387
     388(defx8632lapfunction flash-freeze ()
     389  "Like FREEZE, without the GC."
     390  (movl ($ arch::gc-trap-function-flash-freeze) (% imm0))
     391  (uuo-gc-trap)
     392  (jmp-subprim .SPmakeu32))
     393
    388394(defx8632lapfunction %allocate-list ((initial-element arg_y) (nconses arg_z))
    389395  (check-nargs 2)
Note: See TracChangeset for help on using the changeset viewer.