mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-02 04:40:29 +02:00
Make 'ptr types more precise, pre-lowering
* module/language/cps/utils.scm (compute-var-representations): $code makes a 'code. bv-contents makes a 'raw-bytevector. * module/language/cps/slot-allocation.scm: * module/language/cps/hoot/tailify.scm: * module/system/vm/assembler.scm: Adapt.
This commit is contained in:
parent
3c83a77da5
commit
34c3467379
4 changed files with 14 additions and 10 deletions
|
@ -2588,7 +2588,7 @@ procedure with label @var{rw-init}. @var{rw-init} may be false. If
|
|||
((f64) 1)
|
||||
((u64) 2)
|
||||
((s64) 3)
|
||||
((ptr) 4)
|
||||
((ptr code) 4)
|
||||
(else (error "what!" representation)))))
|
||||
(put-uleb128 names-port (logior (ash slot 3) tag)))
|
||||
(lp definitions))))))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue