Bugs, change luajit os.execute behavior
Opened this issue · 0 comments
zhaozg commented
As below show, os.execute in luvit not work same with os.execute in lua/luajit.
I want to know the reason, are libuv change console mechanism?
luvit
zhaozg@zhaozgdeMacBook-Pro ~/work/luvit/luvit extend luvit
Welcome to the Luvit repl!
> os.execute('luajit')
true 'exit' 0
> os.exit()
luvi
zhaozg@zhaozgdeMacBook-Pro ~/tmp luvi . -m ose.lua
LuaJIT 2.0.5 -- Copyright (C) 2005-2017 Mike Pall. http://luajit.org/
JIT: ON CMOV SSE2 SSE3 SSE4.1 fold cse dce fwd dse narrow loop abc sink fuse
> os.exit()
true exit 0
zhaozg@zhaozgdeMacBook-Pro ~/tmp cat ose.lua
print = p or print
print(os.execute('luajit'))
luajit
zhaozg@zhaozgdeMacBook-Pro ~/work/luvit/luvit extend luajit
LuaJIT 2.0.5 -- Copyright (C) 2005-2017 Mike Pall. http://luajit.org/
JIT: ON CMOV SSE2 SSE3 SSE4.1 fold cse dce fwd dse narrow loop abc sink fuse
> os.execute('luajit')
LuaJIT 2.0.5 -- Copyright (C) 2005-2017 Mike Pall. http://luajit.org/
JIT: ON CMOV SSE2 SSE3 SSE4.1 fold cse dce fwd dse narrow loop abc sink fuse
> os.exit()
> os.exit()
lua
zhaozg@zhaozgdeMacBook-Pro ~/work/luvit/luvit extend lua
Lua 5.3.5 Copyright (C) 1994-2018 Lua.org, PUC-Rio
> os.execute('luajit')
LuaJIT 2.0.5 -- Copyright (C) 2005-2017 Mike Pall. http://luajit.org/
JIT: ON CMOV SSE2 SSE3 SSE4.1 fold cse dce fwd dse narrow loop abc sink fuse
> os.exit()
true exit 0
> os.exit()