Custom Query (1030 matches)
Results (688 - 690 of 1030)
| Ticket | Resolution | Summary | Owner | Reporter |
|---|---|---|---|---|
| #691 | fixed | easygui crash | ||
| Description |
When I do (make-instance 'easygui-demo::converter-window) in a fresh IDE, on MacOSX 10.5.8 on a MacBook Pro, I get a crash. |
|||
| #698 | fixed | premature package checking in reader | ||
| Description | ||||
| #709 | fixed | Clean up bindings in saved image | ||
| Description |
The following should be done at some point. (in-package "CCL")
(defun remove-extra-symbol-binding-indices ()
(let* ((n 0))
(do-all-symbols (s n)
(let* ((bits (%symbol-bits s))
(idx (symbol-binding-index s)))
(unless (zerop idx)
(unless (and
(not (or (logbitp $sym_vbit_const bits)
(logbitp $sym_vbit_global bits)))
(or (logbitp $sym_vbit_special bits)
(let* ((name (symbol-name s))
(len (length name)))
(and (> len 1)
(let* ((initial (schar name 0))
(final (schar name (1- len))))
(and (eql initial final)
(or (and (eql initial #\*))
(eql initial #\%))))))))
(incf n)
;; Pretend that the symbol is DEFGLOBALED, to
;; persuade ENSURE-BINDING-INDEX to remove
;; the symbol from its inverse mapping.
(%symbol-bits s (logior $sym_vbit_global bits))
(ensure-binding-index s)
(%symbol-bits s bits)))))))
Doing:
1) update to the current trunk, especially including the changes to nfcomp.lisp
in r13745. Rebuild the image with these changes in effect.
2) In a new image, note that
? (ccl::next-binding-index)
returns a value likely > 13000, then call REMOVE-EXTRA-SYMBOL-BINDING-INDICES
and do a full/clean rebuild. Quit and load the (new) new image.
3) In that (new) new image, (ccl::next-binding-index) should return ~900.
|
|||
Note:
See TracQuery
for help on using queries.
