0.pre7.55:
authorWilliam Harold Newman <william.newman@airmail.net>
Mon, 8 Oct 2001 16:21:30 +0000 (16:21 +0000)
committerWilliam Harold Newman <william.newman@airmail.net>
Mon, 8 Oct 2001 16:21:30 +0000 (16:21 +0000)
commitf143939b1dbaf38ebd4f92c851fbc4ecddf37af1
treee264eb19693c9852c9fd6c75b0d46d911f1971b6
parentbe9eb6c67b5f43a095c3de17bea945c309d662e4
0.pre7.55:
renamed low level function-as-opposed-to-closure objects
as SIMPLE-FUN to disambiguate the old nasty
(DEFPARAMETER *FUNCTION-HEADER-TYPES*
  (LIST FUNCALLABLE-INSTANCE-HEADER-TYPE
FUNCTION-HEADER-TYPE ; <- source of confusion
CLOSURE-FUNCTION-HEADER-TYPE
CLOSURE-HEADER-TYPE))
..generally s/%function/%simple-fun/
..also s/%fun-type/%simple-fun-type/
..s/function-code-header/fun-code-header/
..Generally matches to "-i 'function.*header'" become
corresponding 'simple.*fun.*header'.
s/function-header-word/simple-fun-header-word/
s/function-pointer-type/fun-pointer-type/
..also similarly matches to 'function.*slot'
CHECK-FUNCTION-OR-SYMBOL is no longer used, probably because
function names can be (SETF FOO) now. Delete it.
Similarly, SYMBOL-FUNCTION-SLOT is no longer used. Delete it.
Dunno why SYMBOL-SETF-FUNCTION-SLOT is no longer used --
FDEFNs, probably -- but by now you know the drill.
and SYMBOL-RAW-FUNCTION-ADDR-SLOT, too
back to SIMPLE-FUN and friends..
.."closure.*function.*header" to "closure.*fun.*header"
..s/scav_function_header/scav_fun_header/
..tweaked DEFINE-PRIMITIVE-OBJECT (FUNCTION ..) to use
SIMPLE-FUN name
..s/%fun-type/%simple-fun-type/
..s/%fun-name/%simple-fun-name/
..s/%fun-arglist/%simple-fun-arglist/
..s/%fun-self/%simple-fun-self/
..s/%fun-next/%simple-fun-next/
Also substitute s/function/fun/ in slot names defined in
objdef.lisp, e.g. CLOSURE-FUN.
63 files changed:
package-data-list.lisp-expr
src/assembly/alpha/assem-rtns.lisp
src/assembly/x86/assem-rtns.lisp
src/code/class.lisp
src/code/debug-info.lisp
src/code/debug-int.lisp
src/code/describe.lisp
src/code/dyncount.lisp
src/code/eval.lisp
src/code/fdefinition.lisp
src/code/fop.lisp
src/code/inspect.lisp
src/code/kernel.lisp
src/code/ntrace.lisp
src/code/print.lisp
src/code/room.lisp
src/code/stubs.lisp
src/code/target-defstruct.lisp
src/code/target-misc.lisp
src/code/target-type.lisp
src/code/type-class.lisp
src/compiler/alpha/alloc.lisp
src/compiler/alpha/call.lisp
src/compiler/alpha/cell.lisp
src/compiler/alpha/debug.lisp
src/compiler/alpha/insts.lisp
src/compiler/alpha/macros.lisp
src/compiler/alpha/system.lisp
src/compiler/alpha/type-vops.lisp
src/compiler/generic/early-objdef.lisp
src/compiler/generic/genesis.lisp
src/compiler/generic/objdef.lisp
src/compiler/generic/target-core.lisp
src/compiler/generic/vm-fndb.lisp
src/compiler/generic/vm-macs.lisp
src/compiler/ir1tran.lisp
src/compiler/ir2tran.lisp
src/compiler/target-disassem.lisp
src/compiler/x86/alloc.lisp
src/compiler/x86/call.lisp
src/compiler/x86/cell.lisp
src/compiler/x86/debug.lisp
src/compiler/x86/insts.lisp
src/compiler/x86/system.lisp
src/compiler/x86/type-vops.lisp
src/pcl/boot.lisp
src/pcl/braid.lisp
src/pcl/construct.lisp
src/pcl/dfun.lisp
src/pcl/low.lisp
src/pcl/methods.lisp
src/runtime/alpha-assem.S
src/runtime/backtrace.c
src/runtime/gc.c
src/runtime/gencgc.c
src/runtime/interrupt.c
src/runtime/monitor.c
src/runtime/print.c
src/runtime/purify.c
src/runtime/runtime.h
src/runtime/x86-assem.S
tests/interface.pure.lisp
version.lisp-expr