Changes between Initial Version and Version 1 of Internals/Functions
- Timestamp:
- 02/06/08 20:01:15 (5 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Internals/Functions
v1 v1 1 On IA-32, functions are tagged as fulltag-misc (6). Therefore, 2 there are 6 bytes (the 4 byte header and 2 extra bytes) in the 3 lisp object before the machine code bytes start. 4 5 The two bytes between the header and the entry point are used to represent 6 the count of 32-bit words from the header to the beginning 7 of the (gc-able) constants. Given a tagged pointer F to a function, 8 and the word count N, the first constant is (+ F -2 (ash N 2)). 9 10 [more later] 11
