summaryrefslogtreecommitdiff
path: root/src/lj_parse.c
diff options
context:
space:
mode:
authorMike Pall <mike>2014-12-20 00:59:16 +0100
committerMike Pall <mike>2014-12-20 01:48:00 +0100
commit5cb6e2eaaf860045daa30208b21ae6aa88a0503c (patch)
treeb0b4c4edfc1a9a0c3f51efbd3c36580447eaa509 /src/lj_parse.c
parent6e9145a882ea70fe438d59959ac4e65481fe5e85 (diff)
downloadluajit-5cb6e2eaaf860045daa30208b21ae6aa88a0503c.tar.gz
luajit-5cb6e2eaaf860045daa30208b21ae6aa88a0503c.tar.bz2
luajit-5cb6e2eaaf860045daa30208b21ae6aa88a0503c.zip
Cleanup of TValue setters. No functional changes.
Diffstat (limited to 'src/lj_parse.c')
-rw-r--r--src/lj_parse.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/lj_parse.c b/src/lj_parse.c
index 064b9b19..198ddfc9 100644
--- a/src/lj_parse.c
+++ b/src/lj_parse.c
@@ -1684,10 +1684,9 @@ static void expr_bracket(LexState *ls, ExpDesc *v)
1684static void expr_kvalue(TValue *v, ExpDesc *e) 1684static void expr_kvalue(TValue *v, ExpDesc *e)
1685{ 1685{
1686 if (e->k <= VKTRUE) { 1686 if (e->k <= VKTRUE) {
1687 setitype(v, ~(uint32_t)e->k); 1687 setpriV(v, ~(uint32_t)e->k);
1688 } else if (e->k == VKSTR) { 1688 } else if (e->k == VKSTR) {
1689 setgcref(v->gcr, obj2gco(e->u.sval)); 1689 setgcVraw(v, obj2gco(e->u.sval), LJ_TSTR);
1690 setitype(v, LJ_TSTR);
1691 } else { 1690 } else {
1692 lua_assert(tvisnumber(expr_numtv(e))); 1691 lua_assert(tvisnumber(expr_numtv(e)));
1693 *v = *expr_numtv(e); 1692 *v = *expr_numtv(e);