Skip to content

Commit

Permalink
fix: typo (moonbingbing#352)
Browse files Browse the repository at this point in the history
  • Loading branch information
katepangLiu authored Jun 30, 2022
1 parent 193d22d commit 7bb9a0e
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 3 deletions.
4 changes: 2 additions & 2 deletions lua/FFI.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ FFI 全称是 **Foreign Function Interface**,是一个可以在某种计算机

- FFI 被紧紧地整合进了 LuaJIT(几乎不可能作为一个独立的模块)。
`JIT` 编译器在 C 数据结构上所产生的代码,等同于一个 C 编译器应该生产的代码。
`JIT` 编译过的代码中,调用 C 函数,可以被内连处理,不同于基于 `Lua/C API` 函数调用。
`JIT` 编译过的代码中,调用 C 函数,可以被内联处理,不同于基于 `Lua/C API` 函数调用。

### FFI 库词汇

Expand Down Expand Up @@ -188,7 +188,7 @@ local ffi = require("ffi")
```lua
local c_str_t = ffi.typeof("const char*")
local c_str = ffi.cast(c_str_t, str) -- 转换为指针地址

local uintptr_t = ffi.typeof("uintptr_t")
tonumber(ffi.cast(uintptr_t, c_str)) -- 转换为数字
```
Expand Down
2 changes: 1 addition & 1 deletion lua/what_jit.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ LuaJIT 的运行时环境包括一个用 **手写汇编实现的 Lua 解释器**

#### 2、 工作原理

- 1、Lua 代码在被执行之前总是会先被 lfn 成 LuaJIT 自己定义的 **字节码(Byte Code)**
- 1、Lua 代码在被执行之前总是会先被转换成 LuaJIT 自己定义的 **字节码(Byte Code)**
关于 LuaJIT 字节码的文档,可以参见:[http://wiki.luajit.org/Bytecode-2.0](http://wiki.luajit.org/Bytecode-2.0)(这个文档描述的是 LuaJIT 2.0 的字节码,不过 2.1 里面的变化并不算太大)。


Expand Down

0 comments on commit 7bb9a0e

Please sign in to comment.