From 90c445851ffb697adc680c4ffd735d940536cfa5 Mon Sep 17 00:00:00 2001 From: Mike Pall Date: Fri, 25 Nov 2011 12:25:51 +0100 Subject: [PATCH] FFI: Fix GetLastError() save/restore around ffi.load(). --- src/lj_clib.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lj_clib.c b/src/lj_clib.c index 937b1258..ff71346a 100644 --- a/src/lj_clib.c +++ b/src/lj_clib.c @@ -185,8 +185,8 @@ static void *clib_loadlib(lua_State *L, const char *name, int global) { DWORD oldwerr = GetLastError(); void *h = (void *)LoadLibraryA(clib_extname(L, name)); - SetLastError(oldwerr); if (!h) clib_error(L, "cannot load module " LUA_QS ": %s", name); + SetLastError(oldwerr); UNUSED(global); return h; }