summaryrefslogtreecommitdiff
path: root/Lib/lua
diff options
context:
space:
mode:
authorOlly Betts <olly@survex.com>2022-02-11 08:56:16 +1300
committerOlly Betts <ojwbetts@gmail.com>2022-02-11 18:39:08 +1300
commit31af3ce9bf08022a236b7140da33fa721102823d (patch)
tree50bf863318d52f1fefca01743c160c2552bbd063 /Lib/lua
parentb624d17f3f42da37ee601945d795dca392e01f84 (diff)
downloadswig-31af3ce9bf08022a236b7140da33fa721102823d.tar.gz
Avoid -Wempty-body warnings from SWIG_contract_assert
Diffstat (limited to 'Lib/lua')
-rw-r--r--Lib/lua/luarun.swg2
-rw-r--r--Lib/lua/luatypemaps.swg4
2 files changed, 3 insertions, 3 deletions
diff --git a/Lib/lua/luarun.swg b/Lib/lua/luarun.swg
index 1de9cc829..0bf233cd1 100644
--- a/Lib/lua/luarun.swg
+++ b/Lib/lua/luarun.swg
@@ -307,7 +307,7 @@ typedef struct {
/* Contract support */
#define SWIG_contract_assert(expr, msg) \
- if (!(expr)) { SWIG_Lua_pusherrstring(L, (char *) msg); goto fail; } else
+ do { if (!(expr)) { SWIG_Lua_pusherrstring(L, (char *) msg); goto fail; } } while (0)
/* helper #defines */
diff --git a/Lib/lua/luatypemaps.swg b/Lib/lua/luatypemaps.swg
index 3f531bd05..3a75753c1 100644
--- a/Lib/lua/luatypemaps.swg
+++ b/Lib/lua/luatypemaps.swg
@@ -24,7 +24,7 @@
// additional check for unsigned numbers, to not permit negative input
%typemap(in,checkfn="lua_isnumber") unsigned int,
unsigned short, unsigned long, unsigned char
-%{SWIG_contract_assert((lua_tonumber(L,$input)>=0),"number must not be negative")
+%{SWIG_contract_assert((lua_tonumber(L,$input)>=0),"number must not be negative");
$1 = ($type)lua_tonumber(L, $input);%}
%typemap(out) int,short,long,
@@ -43,7 +43,7 @@ $1 = ($type)lua_tonumber(L, $input);%}
%{ temp=($*1_ltype)lua_tonumber(L,$input); $1=&temp;%}
%typemap(in,checkfn="lua_isnumber") const unsigned int&($*1_ltype temp)
-%{SWIG_contract_assert((lua_tonumber(L,$input)>=0),"number must not be negative")
+%{SWIG_contract_assert((lua_tonumber(L,$input)>=0),"number must not be negative");
temp=($*1_ltype)lua_tonumber(L,$input); $1=&temp;%}
%typemap(out) const int&, const unsigned int&