Skip to content

Commit 743b7bf

Browse files
committed
Migrate lundump
1 parent 36ff07c commit 743b7bf

File tree

4 files changed

+256
-298
lines changed

4 files changed

+256
-298
lines changed

build/build.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ fn main() {
1111
.file("build/llex.c")
1212
.file("build/loadlib.c")
1313
.file("build/lparser.c")
14-
.file("build/lundump.c")
1514
.file("build/lvm.c")
1615
// Non core libs
1716
.file("build/lbaselib.c")

build/lundump.c

Lines changed: 0 additions & 287 deletions
This file was deleted.

src/lgc.rs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -170,9 +170,11 @@ pub unsafe fn luaC_barrierback(L: *mut lua_State, p: *mut Table, v: *const TValu
170170
}
171171
}
172172

173-
// #define luaC_objbarrier(L,p,o) ( \
174-
// (isblack(p) && iswhite(o)) ? \
175-
// luaC_barrier_(L,obj2gco(p),obj2gco(o)) : cast_void(0))
173+
pub unsafe fn luaC_objbarrier(L: *mut lua_State, p: *mut GCObject, o: *mut GCObject) {
174+
if isblack(p) && iswhite(o) {
175+
luaC_barrier_(L, p, o);
176+
}
177+
}
176178

177179
pub unsafe fn luaC_upvalbarrier(L: *mut lua_State, uv: *mut UpVal) {
178180
if iscollectable((*uv).v) && !upisopen(uv) {
@@ -188,4 +190,5 @@ extern "C" {
188190
pub fn luaC_step(L: *mut lua_State);
189191
pub fn luaC_freeallobjects(L: *mut lua_State);
190192
pub fn luaC_fullgc(L: *mut lua_State, isemergency: c_int);
193+
pub fn luaC_barrier_(L: *mut lua_State, o: *mut GCObject, v: *mut GCObject);
191194
}

0 commit comments

Comments
 (0)