diff options
author | Olly Betts <olly@survex.com> | 2022-02-11 08:56:16 +1300 |
---|---|---|
committer | Olly Betts <ojwbetts@gmail.com> | 2022-02-11 18:39:08 +1300 |
commit | 31af3ce9bf08022a236b7140da33fa721102823d (patch) | |
tree | 50bf863318d52f1fefca01743c160c2552bbd063 /Lib/lua | |
parent | b624d17f3f42da37ee601945d795dca392e01f84 (diff) | |
download | swig-31af3ce9bf08022a236b7140da33fa721102823d.tar.gz |
Avoid -Wempty-body warnings from SWIG_contract_assert
Diffstat (limited to 'Lib/lua')
-rw-r--r-- | Lib/lua/luarun.swg | 2 | ||||
-rw-r--r-- | Lib/lua/luatypemaps.swg | 4 |
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& |