diff options
author | Mike Pall <mike> | 2010-09-09 12:28:17 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2010-09-09 12:28:17 +0200 |
commit | 96957a4551a464160be2c1450f39744ac8313364 (patch) | |
tree | 652fd8bc3b4c0f75173d74fb3f8f060e5af9f6b4 /src/lib_base.c | |
parent | fd63b05253f11d7e436c3685827fce9b64725da6 (diff) | |
download | luajit-96957a4551a464160be2c1450f39744ac8313364.tar.gz luajit-96957a4551a464160be2c1450f39744ac8313364.tar.bz2 luajit-96957a4551a464160be2c1450f39744ac8313364.zip |
Turn some lua_State fields into 32 bit pointers.
lua_State now fits into one cache line on x64.
Diffstat (limited to 'src/lib_base.c')
-rw-r--r-- | src/lib_base.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lib_base.c b/src/lib_base.c index 9127b0d5..e5f71d9c 100644 --- a/src/lib_base.c +++ b/src/lib_base.c | |||
@@ -459,7 +459,7 @@ LJLIB_CF(coroutine_status) | |||
459 | if (co == L) s = "running"; | 459 | if (co == L) s = "running"; |
460 | else if (co->status == LUA_YIELD) s = "suspended"; | 460 | else if (co->status == LUA_YIELD) s = "suspended"; |
461 | else if (co->status != 0) s = "dead"; | 461 | else if (co->status != 0) s = "dead"; |
462 | else if (co->base > co->stack+1) s = "normal"; | 462 | else if (co->base > tvref(co->stack)+1) s = "normal"; |
463 | else if (co->top == co->base) s = "dead"; | 463 | else if (co->top == co->base) s = "dead"; |
464 | else s = "suspended"; | 464 | else s = "suspended"; |
465 | lua_pushstring(L, s); | 465 | lua_pushstring(L, s); |