record-code-vectors

$Revision: 5.0.2.4 $

Macro

Package: SYSTEM

Arguments: ((file &key verbose) &body body)

record-code-vectors combines the use of sys:flush-codevectors and sys:write-codevectors in a way that makes easy the recording of heap-allocated code vectors used during the evaluation of body to the file given by the file argument. Essentially, this macro calls sys:flush-codevectors with nil as its argument, then executes body, then calls sys:write-codevectors.

A filename must be supplied as the value of the file argument. The value of file specifies a filename to which code vectors are written by sys:write-codevectors. (sys:flush-codevectors is called with nil as its argument so the initial flushing of code vectors is to an anonymous file.)

If the verbose argument is specified non-nil, information about the process is printed.

The file written by this macro can be used with the program cvdcvt to create pll files. See 4.0 Creating and using pll files in miscellaneous.htm for information on pll files.

The general documentation description is in introduction.htm. The index is in index.htm.

Copyright (C) 1998-1999, Franz Inc., Berkeley, CA. All Rights Reserved.