diff src/luan/LuaException.java @ 43:80b67b1a653c

implement string lib git-svn-id: https://luan-java.googlecode.com/svn/trunk@44 21e917c8-12df-6dd8-5cb6-c86387c605b9
author fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
date Tue, 25 Dec 2012 03:42:42 +0000
parents 786699c78837
children 57054fa43189
line wrap: on
line diff
--- a/src/luan/LuaException.java	Sun Dec 23 06:36:56 2012 +0000
+++ b/src/luan/LuaException.java	Tue Dec 25 03:42:42 2012 +0000
@@ -35,12 +35,11 @@
 
 	private static String stackTrace(LuaState lua,LuaElement el,Object msg) {
 		StringBuilder buf = new StringBuilder();
-		int i = lua.stackTrace.size() - 1;
-		do {
+		for( int i  = lua.stackTrace.size() - 1; i>=0; i-- ) {
 			StackTraceElement stackTraceElement = lua.stackTrace.get(i);
 			buf.append( "\n\t" ).append( el.toString(stackTraceElement.fnName) );
 			el = stackTraceElement.call;
-		} while( --i >= 0 );
+		}
 		if( msg instanceof LuaException ) {
 			LuaException le = (LuaException)msg;
 			buf.append( "\ncaused by:" ).append( le.stackTrace );