diff core/src/luan/impl/Closure.java @ 681:f1c935be546d

improve stack trace
author Franklin Schmidt <fschmidt@gmail.com>
date Thu, 14 Apr 2016 20:10:38 -0600
parents d3e5414bdf4c
children
line wrap: on
line diff
--- a/core/src/luan/impl/Closure.java	Thu Apr 14 16:38:30 2016 -0600
+++ b/core/src/luan/impl/Closure.java	Thu Apr 14 20:10:38 2016 -0600
@@ -37,6 +37,8 @@
 		luan.java = java;
 		try {
 			return doCall(luan,args);
+		} catch(StackOverflowError e) {
+			throw new LuanException( "stack overflow" );
 		} finally {
 			luan.java = old;
 		}