diff options
author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2002-02-08 20:41:09 -0200 |
---|---|---|
committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2002-02-08 20:41:09 -0200 |
commit | d3651c1d88b65f3c9947d1f4f443d00f5340b28b (patch) | |
tree | e5f8de6b4da21ca6148f9519bf1caf0ac5fe518f /lstring.c | |
parent | 57a7baafb9de49b4fad72b1ee1dc38e5a52c4090 (diff) | |
download | lua-d3651c1d88b65f3c9947d1f4f443d00f5340b28b.tar.gz lua-d3651c1d88b65f3c9947d1f4f443d00f5340b28b.tar.bz2 lua-d3651c1d88b65f3c9947d1f4f443d00f5340b28b.zip |
`getstr' now gives const char *
Diffstat (limited to 'lstring.c')
-rw-r--r-- | lstring.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -53,8 +53,8 @@ static TString *newlstr (lua_State *L, const char *str, size_t l, lu_hash h) { | |||
53 | ts->tsv.len = l; | 53 | ts->tsv.len = l; |
54 | ts->tsv.hash = h; | 54 | ts->tsv.hash = h; |
55 | ts->tsv.marked = 0; | 55 | ts->tsv.marked = 0; |
56 | memcpy(getstr(ts), str, l*sizeof(char)); | 56 | memcpy(ts+1, str, l*sizeof(char)); |
57 | getstr(ts)[l] = '\0'; /* ending 0 */ | 57 | ((char *)(ts+1))[l] = '\0'; /* ending 0 */ |
58 | tb = &G(L)->strt; | 58 | tb = &G(L)->strt; |
59 | h = lmod(h, tb->size); | 59 | h = lmod(h, tb->size); |
60 | ts->tsv.nexthash = tb->hash[h]; /* chain new entry */ | 60 | ts->tsv.nexthash = tb->hash[h]; /* chain new entry */ |