diff options
author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2024-07-27 13:32:59 -0300 |
---|---|---|
committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2024-07-27 13:32:59 -0300 |
commit | 0acd55898d0aaae8dbc14c8a1bc1e3bdffc8701b (patch) | |
tree | 0ac634fed90877130b1f102bf4075af999de2158 /lstring.c | |
parent | 15231d4fb2f6984b25e0353ff46eda1a180b686d (diff) | |
download | lua-0acd55898d0aaae8dbc14c8a1bc1e3bdffc8701b.tar.gz lua-0acd55898d0aaae8dbc14c8a1bc1e3bdffc8701b.tar.bz2 lua-0acd55898d0aaae8dbc14c8a1bc1e3bdffc8701b.zip |
Added gcc option '-Wconversion'
No warnings for standard numerical types. Still pending alternative
numerical types.
Diffstat (limited to 'lstring.c')
-rw-r--r-- | lstring.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -164,7 +164,7 @@ size_t luaS_sizelngstr (size_t len, int kind) { | |||
164 | /* | 164 | /* |
165 | ** creates a new string object | 165 | ** creates a new string object |
166 | */ | 166 | */ |
167 | static TString *createstrobj (lua_State *L, size_t totalsize, int tag, | 167 | static TString *createstrobj (lua_State *L, size_t totalsize, lu_byte tag, |
168 | unsigned h) { | 168 | unsigned h) { |
169 | TString *ts; | 169 | TString *ts; |
170 | GCObject *o; | 170 | GCObject *o; |
@@ -233,7 +233,7 @@ static TString *internshrstr (lua_State *L, const char *str, size_t l) { | |||
233 | list = &tb->hash[lmod(h, tb->size)]; /* rehash with new size */ | 233 | list = &tb->hash[lmod(h, tb->size)]; /* rehash with new size */ |
234 | } | 234 | } |
235 | ts = createstrobj(L, sizestrshr(l), LUA_VSHRSTR, h); | 235 | ts = createstrobj(L, sizestrshr(l), LUA_VSHRSTR, h); |
236 | ts->shrlen = cast_byte(l); | 236 | ts->shrlen = cast(ls_byte, l); |
237 | getshrstr(ts)[l] = '\0'; /* ending 0 */ | 237 | getshrstr(ts)[l] = '\0'; /* ending 0 */ |
238 | memcpy(getshrstr(ts), str, l * sizeof(char)); | 238 | memcpy(getshrstr(ts), str, l * sizeof(char)); |
239 | ts->u.hnext = *list; | 239 | ts->u.hnext = *list; |
@@ -283,7 +283,7 @@ TString *luaS_new (lua_State *L, const char *str) { | |||
283 | } | 283 | } |
284 | 284 | ||
285 | 285 | ||
286 | Udata *luaS_newudata (lua_State *L, size_t s, int nuvalue) { | 286 | Udata *luaS_newudata (lua_State *L, size_t s, unsigned short nuvalue) { |
287 | Udata *u; | 287 | Udata *u; |
288 | int i; | 288 | int i; |
289 | GCObject *o; | 289 | GCObject *o; |
@@ -301,7 +301,7 @@ Udata *luaS_newudata (lua_State *L, size_t s, int nuvalue) { | |||
301 | 301 | ||
302 | 302 | ||
303 | struct NewExt { | 303 | struct NewExt { |
304 | int kind; | 304 | ls_byte kind; |
305 | const char *s; | 305 | const char *s; |
306 | size_t len; | 306 | size_t len; |
307 | TString *ts; /* output */ | 307 | TString *ts; /* output */ |