aboutsummaryrefslogtreecommitdiff
path: root/lstring.c
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2002-02-08 20:41:09 -0200
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2002-02-08 20:41:09 -0200
commitd3651c1d88b65f3c9947d1f4f443d00f5340b28b (patch)
treee5f8de6b4da21ca6148f9519bf1caf0ac5fe518f /lstring.c
parent57a7baafb9de49b4fad72b1ee1dc38e5a52c4090 (diff)
downloadlua-d3651c1d88b65f3c9947d1f4f443d00f5340b28b.tar.gz
lua-d3651c1d88b65f3c9947d1f4f443d00f5340b28b.tar.bz2
lua-d3651c1d88b65f3c9947d1f4f443d00f5340b28b.zip
`getstr' now gives const char *
Diffstat (limited to 'lstring.c')
-rw-r--r--lstring.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lstring.c b/lstring.c
index c83a4d5e..4643f214 100644
--- a/lstring.c
+++ b/lstring.c
@@ -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 */