diff core/src/luan/impl/ConcatExpr.java @ 572:f1601a4ce1aa

fix stack when calling meta-methods
author Franklin Schmidt <fschmidt@gmail.com>
date Sun, 12 Jul 2015 21:34:23 -0600
parents e3b0846dc2ef
children 4723d22062ce
line wrap: on
line diff
--- a/core/src/luan/impl/ConcatExpr.java	Wed Jul 08 23:10:52 2015 -0600
+++ b/core/src/luan/impl/ConcatExpr.java	Sun Jul 12 21:34:23 2015 -0600
@@ -20,8 +20,8 @@
 		LuanFunction fn = bit.getBinHandler("__concat",o1,o2);
 		if( fn != null )
 			return Luan.first(bit.call(fn,"__concat",new Object[]{o1,o2}));
-		String s1 = luan.toString(o1);
-		String s2 = luan.toString(o2);
+		String s1 = luan.bit(op1.el()).toString(o1);
+		String s2 = luan.bit(op2.el()).toString(o2);
 		return s1 + s2;
 	}
 }