X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=doc%2Finternals%2Fcalling-convention.texinfo;h=671ea6ce6b874880c8c02be6044672eea4b8ebe7;hb=1471fe66b2159cf5edbee456a34ee14226db2aaa;hp=f390521edfd1c16d97a9f62714ffaf036141794c;hpb=cda9c2cef75c6edd7d2b23245351da7e2c81a731;p=sbcl.git diff --git a/doc/internals/calling-convention.texinfo b/doc/internals/calling-convention.texinfo index f390521..671ea6c 100644 --- a/doc/internals/calling-convention.texinfo +++ b/doc/internals/calling-convention.texinfo @@ -81,7 +81,7 @@ The local (known-values) calling convention is implemented by the @code{known-call-local} and @code{known-return} VOPs. Local unknown-values calls are handled at the call site by the -@code{call-local} and @code{mutiple-call-local} VOPs. The main +@code{call-local} and @code{multiple-call-local} VOPs. The main difference between the full call and local call protocols here is that local calls use a different frame setup protocol, and will tend to not use the normal frame layout for the old frame-pointer and @@ -191,7 +191,7 @@ EBX} instruction. When expecting more than one value, we need to arrange to set up default values when a single-value return happens, so we encode a jump around a stub of code which fakes up the register use convention of a multiple-value return. Again, in the old -convention this was a two-byte unconditionl jump, and in the new +convention this was a two-byte unconditional jump, and in the new convention this is a conditional jump based on the carry flag.