diff src/luan/LuanState.java @ 66:f7e17cfb35f9

minor toString() improvement git-svn-id: https://luan-java.googlecode.com/svn/trunk@67 21e917c8-12df-6dd8-5cb6-c86387c605b9
author fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
date Tue, 22 Jan 2013 00:00:27 +0000
parents 5c9cadd0acce
children f86e4f77ef32
line wrap: on
line diff
--- a/src/luan/LuanState.java	Thu Jan 17 23:09:50 2013 +0000
+++ b/src/luan/LuanState.java	Tue Jan 22 00:00:27 2013 +0000
@@ -95,15 +95,7 @@
 		LuanFunction fn = getHandlerFunction(el,"__tostring",obj);
 		if( fn != null )
 			return checkString( el, Luan.first( call(fn,el,"__tostring",obj) ) );
-		if( obj == null )
-			return "nil";
-		if( obj instanceof Number )
-			return Luan.toString((Number)obj);
-		if( obj instanceof LuanException ) {
-			LuanException le = (LuanException)obj;
-			return le.getMessage();
-		}
-		return obj.toString();
+		return Luan.toString(obj);
 	}
 
 	public final LuanFunction getHandlerFunction(LuanElement el,String op,Object obj) throws LuanException {