diff core/src/luan/modules/StringLuan.java @ 440:93e6e67768d7

remove Luan.asString()
author Franklin Schmidt <fschmidt@gmail.com>
date Mon, 04 May 2015 11:34:38 -0600
parents 23a93c118042
children bf5e62a9090c
line wrap: on
line diff
--- a/core/src/luan/modules/StringLuan.java	Mon May 04 11:21:46 2015 -0600
+++ b/core/src/luan/modules/StringLuan.java	Mon May 04 11:34:38 2015 -0600
@@ -182,7 +182,7 @@
 				String match = m.groupCount()==0 ? m.group() : m.group(1);
 				Object val = t.get(luan,match);
 				if( Luan.toBoolean(val) ) {
-					String replacement = Luan.asString(val);
+					String replacement = luan.checkString(val);
 					if( replacement==null )
 						throw luan.exception( "invalid replacement value (a "+Luan.type(val)+")" );
 					m.appendReplacement(sb,replacement);
@@ -209,7 +209,7 @@
 				}
 				Object val = Luan.first( luan.call(fn,"repl-arg",args) );
 				if( Luan.toBoolean(val) ) {
-					String replacement = Luan.asString(val);
+					String replacement = luan.checkString(val);
 					if( replacement==null )
 						throw luan.exception( "invalid replacement value (a "+Luan.type(val)+")" );
 					m.appendReplacement(sb,replacement);