Ignore:
Timestamp:
Nov 8, 2007, 9:30:14 AM (14 years ago)
Author:
gb
Message:

Make sure that CCL::PIPE and CCL::FD-OPEN try to force finalization if
they run out of FDs.

Push new entries on the finalization queue via CCL::ATOMIC-PUSH-UVECTOR-CELL.
Defer GC when deleting entries from the finalization queue in
CANCEL-TERMINATE-WHEN-UNREACHABLE.

"canonicalize" the foreign type (:ARRAY :INT 2); using it would make the
code for CCL::PIPE a little clearer, but there are bootstrapping issues.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/working-0710/ccl/lib/foreign-types.lisp

    r6503 r7611  
    17001700      (canonicalize-foreign-type-ordinal '(:struct :dbm-constant))
    17011701      (canonicalize-foreign-type-ordinal '(:* (:struct :hostent)))
     1702      (canonicalize-foreign-type-ordinal '(:array :int 2))
    17021703      )))
    17031704
Note: See TracChangeset for help on using the changeset viewer.