diff --git a/src/debug/org/luaj/debug/DebugLuaState.java b/src/debug/org/luaj/debug/DebugLuaState.java index 3cff553b..ea472ad7 100644 --- a/src/debug/org/luaj/debug/DebugLuaState.java +++ b/src/debug/org/luaj/debug/DebugLuaState.java @@ -173,8 +173,8 @@ public class DebugLuaState extends LuaState implements DebugRequestListener { protected DebugNetSupportBase debugSupport; protected LuaErrorException lastError; - final String uparrow = "^"; - final String rtarrow = "~"; + final String openUpVal = "+"; + final String closedUpVal = "-"; /** * Creates an instance of DebugLuaState. @@ -641,7 +641,7 @@ public class DebugLuaState extends LuaState implements DebugRequestListener { for ( int i=0; ii? String.valueOf(ups[i]): "?"); LValue value = closure.upVals[i].getValue(); addVariable( variables, upstate+name, value ); @@ -767,12 +767,10 @@ public class DebugLuaState extends LuaState implements DebugRequestListener { System.out.print("\tType: " + value.luaGetTypeName()); if (type == Lua.LUA_TTABLE) { variables.addElement(new TableVariable( selectedVariableCount, varName, type, (LTable) value)); - } else if (type == LUA_TNUMBER || type == LUA_TBOOLEAN || type == LUA_TNIL) { - variables.addElement(new Variable(selectedVariableCount, varName, type, value.toString())); } else if (type == LUA_TSTRING) { variables.addElement(new Variable(selectedVariableCount, varName, type, "'"+value.toString()+"'")); - } else { // thread, userdata, function - variables.addElement(new Variable(selectedVariableCount, varName, type, "<"+value.luaGetTypeName().toJavaString()+">")); + } else { + variables.addElement(new Variable(selectedVariableCount, varName, type, value.toString())); } } diff --git a/src/debug/org/luaj/debug/TableVariable.java b/src/debug/org/luaj/debug/TableVariable.java index 295cf9d7..21e5f9dd 100644 --- a/src/debug/org/luaj/debug/TableVariable.java +++ b/src/debug/org/luaj/debug/TableVariable.java @@ -51,7 +51,7 @@ public class TableVariable extends Variable { keyList.addElement(keyValues[i].toString()); if (value instanceof LTable) { - valueList.addElement(new TableVariable(i, "element[" + keyValues[i].toString() + "]", Lua.LUA_TTABLE, (LTable)value)); + valueList.addElement(new TableVariable(i, "[" + keyValues[i].toString() + "]", Lua.LUA_TTABLE, (LTable)value)); } else { valueList.addElement(value.toString()); }