Skip to content

Commit f49807b

Browse files
committed
Merge branch 'eris' into zepto8
2 parents df611ce + 37e8c10 commit f49807b

File tree

2 files changed

+30
-27
lines changed

2 files changed

+30
-27
lines changed

eris.c

+17-14
Original file line numberDiff line numberDiff line change
@@ -604,28 +604,31 @@ read_uint8_t(Info *info) {
604604

605605
static uint16_t
606606
read_uint16_t(Info *info) {
607-
return (uint16_t)read_uint8_t(info) |
608-
((uint16_t)read_uint8_t(info) << 8);
607+
uint16_t value = (uint16_t)read_uint8_t(info);
608+
value |= (uint16_t)read_uint8_t(info) << 8;
609+
return value;
609610
}
610611

611612
static uint32_t
612613
read_uint32_t(Info *info) {
613-
return (uint32_t)read_uint8_t(info) |
614-
((uint32_t)read_uint8_t(info) << 8) |
615-
((uint32_t)read_uint8_t(info) << 16) |
616-
((uint32_t)read_uint8_t(info) << 24);
614+
uint32_t value = (uint32_t)read_uint8_t(info);
615+
value |= (uint32_t)read_uint8_t(info) << 8;
616+
value |= (uint32_t)read_uint8_t(info) << 16;
617+
value |= (uint32_t)read_uint8_t(info) << 24;
618+
return value;
617619
}
618620

619621
static uint64_t
620622
read_uint64_t(Info *info) {
621-
return (uint64_t)read_uint8_t(info) |
622-
((uint64_t)read_uint8_t(info) << 8) |
623-
((uint64_t)read_uint8_t(info) << 16) |
624-
((uint64_t)read_uint8_t(info) << 24) |
625-
((uint64_t)read_uint8_t(info) << 32) |
626-
((uint64_t)read_uint8_t(info) << 40) |
627-
((uint64_t)read_uint8_t(info) << 48) |
628-
((uint64_t)read_uint8_t(info) << 56);
623+
uint64_t value = (uint64_t)read_uint8_t(info);
624+
value |= (uint64_t)read_uint8_t(info) << 8;
625+
value |= (uint64_t)read_uint8_t(info) << 16;
626+
value |= (uint64_t)read_uint8_t(info) << 24;
627+
value |= (uint64_t)read_uint8_t(info) << 32;
628+
value |= (uint64_t)read_uint8_t(info) << 40;
629+
value |= (uint64_t)read_uint8_t(info) << 48;
630+
value |= (uint64_t)read_uint8_t(info) << 56;
631+
return value;
629632
}
630633

631634
static int16_t

lua.h

+13-13
Original file line numberDiff line numberDiff line change
@@ -355,7 +355,7 @@ LUA_API void (lua_setallocf) (lua_State *L, lua_Alloc f, void *ud);
355355

356356
#if defined(eris_c)
357357
/* Utility macro for populating the perms table with internal C functions. */
358-
# define eris_persist(lib, fn)\
358+
# define eris_persist_static(lib, fn)\
359359
extern lua_CFunction __perm_##lib##_##fn;\
360360
if (forUnpersist) {\
361361
lua_pushstring(L, "__eris." #lib "_" #fn);\
@@ -368,7 +368,7 @@ LUA_API void (lua_setallocf) (lua_State *L, lua_Alloc f, void *ud);
368368
lua_rawset(L, -3);
369369
#else
370370
/* Utility macro to export internal C functions to eris. */
371-
# define eris_persist(lib, fn)\
371+
# define eris_persist_static(lib, fn)\
372372
static int fn (lua_State *L);\
373373
lua_CFunction __perm_##lib##_##fn = fn;
374374
#endif
@@ -380,30 +380,30 @@ static void populateperms(lua_State *L, bool forUnpersist)
380380
{
381381
#endif
382382
#if defined(eris_c) || defined(lstrlib_c)
383-
eris_persist(strlib, gmatch_aux)
383+
eris_persist_static(strlib, gmatch_aux)
384384
#endif
385385
/*#if defined(eris_c) || defined(loadlib_c)
386-
eris_persist(loadlib, searcher_preload)
387-
eris_persist(loadlib, searcher_Lua)
388-
eris_persist(loadlib, searcher_C)
389-
eris_persist(loadlib, searcher_Croot)
386+
eris_persist_static(loadlib, searcher_preload)
387+
eris_persist_static(loadlib, searcher_Lua)
388+
eris_persist_static(loadlib, searcher_C)
389+
eris_persist_static(loadlib, searcher_Croot)
390390
#endif
391391
#if defined(eris_c) || defined(liolib_c)
392-
eris_persist(iolib, io_readline)
392+
eris_persist_static(iolib, io_readline)
393393
#endif*/
394394
#if defined(eris_c) || defined(lbaselib_c)
395-
eris_persist(baselib, pcallcont)
396-
eris_persist(baselib, luaB_next)
397-
eris_persist(baselib, ipairsaux)
395+
eris_persist_static(baselib, pcallcont)
396+
eris_persist_static(baselib, luaB_next)
397+
eris_persist_static(baselib, ipairsaux)
398398
#endif
399399
#if defined(eris_c) || defined(lcorolib_c)
400-
eris_persist(corolib, luaB_auxwrap)
400+
eris_persist_static(corolib, luaB_auxwrap)
401401
#endif
402402
#if defined(eris_c)
403403
}
404404
#endif
405405

406-
#undef eris_persist
406+
#undef eris_persist_static
407407

408408

409409

0 commit comments

Comments
 (0)