# HG changeset patch # User jbe # Date 1510789124 -3600 # Node ID e4e1ad8d5ab89d084095c9c6ae5e7f19087757cd # Parent e18589f22314bc96f9d2d3d50e94a3fe2776a8c8 Code cleanup in moonbr_io_read_cont function (avoid unnecessary lua_pushvalue) diff -r e18589f22314 -r e4e1ad8d5ab8 moonbridge_io.c --- a/moonbridge_io.c Thu Nov 16 00:36:55 2017 +0100 +++ b/moonbridge_io.c Thu Nov 16 00:38:44 2017 +0100 @@ -388,9 +388,7 @@ lua_pushvalue(L, 2); lua_callk(L, 0, 0, ctx, moonbr_io_read_cont); } - if (ctx == 1) { - lua_pushvalue(L, 5); - } else { + if (ctx != 1) { luaL_Buffer buf; lua_Integer i, chunkcount; chunkcount = lua_rawlen(L, 5); @@ -400,8 +398,8 @@ luaL_addvalue(&buf); } luaL_pushresult(&buf); + lua_pushvalue(L, -2); } - lua_pushvalue(L, -2); return 2; }