|
David Manura wrote:
On Fri, Jan 9, 2009 at 10:29 PM, James Rhodes wrote:cout << i << ": string : " << lua_tostring(lstack,i) << endl;\Careful: lua_tostring has side-effects[1] (perhaps the name of this function is misleading). It's also more correct to do "if(lua_toboolean(lstack,i) != 0)" . [1] http://www.lua.org/manual/5.1/manual.html#lua_tolstring
Was my first thought too... but perhaps cleverly accidently he checks that it isn't a number before checking if it's a string. So side effect free :)
Must say though stack watches are brilliant for working with the lua stack, although writing a good table printer without side effects/recursion problems is hard.
- Alex