diff options
author | Mike Pall <mike> | 2017-11-16 12:58:12 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2017-11-16 12:58:12 +0100 |
commit | 7dbf0b05f1228c1c719866db5e5f3d58f87f74c8 (patch) | |
tree | 5d39ed838b50e073b11c48089d2e67e3beab9e0f /src/jit | |
parent | 9f0caad0e43f97a4613850b3874b851cb1bc301d (diff) | |
download | luajit-7dbf0b05f1228c1c719866db5e5f3d58f87f74c8.tar.gz luajit-7dbf0b05f1228c1c719866db5e5f3d58f87f74c8.tar.bz2 luajit-7dbf0b05f1228c1c719866db5e5f3d58f87f74c8.zip |
Fix saved bytecode encapsulated in ELF objects.
Thanks to Dimitry Andric.
Diffstat (limited to 'src/jit')
-rw-r--r-- | src/jit/bcsave.lua | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/jit/bcsave.lua b/src/jit/bcsave.lua index aa677dfc..c94064e4 100644 --- a/src/jit/bcsave.lua +++ b/src/jit/bcsave.lua | |||
@@ -275,7 +275,7 @@ typedef struct { | |||
275 | o.sect[2].size = fofs(ofs) | 275 | o.sect[2].size = fofs(ofs) |
276 | o.sect[3].type = f32(3) -- .strtab | 276 | o.sect[3].type = f32(3) -- .strtab |
277 | o.sect[3].ofs = fofs(sofs + ofs) | 277 | o.sect[3].ofs = fofs(sofs + ofs) |
278 | o.sect[3].size = fofs(#symname+1) | 278 | o.sect[3].size = fofs(#symname+2) |
279 | ffi.copy(o.space+ofs+1, symname) | 279 | ffi.copy(o.space+ofs+1, symname) |
280 | ofs = ofs + #symname + 2 | 280 | ofs = ofs + #symname + 2 |
281 | o.sect[4].type = f32(1) -- .rodata | 281 | o.sect[4].type = f32(1) -- .rodata |