1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-04-30 11:50:28 +02:00

Language fix

* doc/ref/vm.texi: Fix bad sentence.
This commit is contained in:
Mikael Djurfeldt 2018-10-29 16:00:44 +01:00
parent bb0860a0e5
commit 52398d1db4

View file

@ -424,15 +424,15 @@ involved making an object (@code{ip} 3), putting a code pointer in it
(@code{ip} 11). (@code{ip} 11).
The second stanza disassembles the code for the closure. After the The second stanza disassembles the code for the closure. After the
prelude, all of the code between @code{ip} 5 and 24 related to loading prelude, all of the code between @code{ip} 5 and 24 is related to
the load the variable for the toplevel variable @code{foo} into slot 1. loading the toplevel variable @code{foo} into slot 1. This lookup
This lookup happens only once, and is associated with a cache; after the happens only once, and is associated with a cache; after the first run,
first run, the value in the cache will be a bound variable, and the code the value in the cache will be a bound variable, and the code will jump
will jump from @code{ip} 7 to 26. On the first run, Guile gets the from @code{ip} 7 to 26. On the first run, Guile gets the module
module associated with the function, calls out to a run-time routine to associated with the function, calls out to a run-time routine to look up
look up the variable, and checks that the variable is bound before the variable, and checks that the variable is bound before initializing
initializing the cache. Either way, @code{ip} 26 dereferences the the cache. Either way, @code{ip} 26 dereferences the variable into
variable into local 2. local 2.
What follows is the allocation and initialization of the vector return What follows is the allocation and initialization of the vector return
value. @code{Ip} 27 does the allocation, and the following two value. @code{Ip} 27 does the allocation, and the following two