comparison core/src/luan/modules/RpcLuan.java @ 694:b620b8e1010f

remove Luan.load() allow_expression param and add Luan.eval()
author Franklin Schmidt <fschmidt@gmail.com>
date Wed, 20 Apr 2016 20:56:08 -0600
parents cdc70de628b5
children 5578541125ea
comparison
equal deleted inserted replaced
693:ca169567ce07 694:b620b8e1010f
137 return Double.valueOf(readString(in)); 137 return Double.valueOf(readString(in));
138 case BINARY: 138 case BINARY:
139 return readBinary(in,readInt(in)); 139 return readBinary(in,readInt(in));
140 case TABLE: 140 case TABLE:
141 String s = readString(in); 141 String s = readString(in);
142 LuanFunction fn = BasicLuan.load(luan,s,"rpc-reader",null,true); 142 LuanFunction fn = Luan.load("return "+s,"rpc-reader");
143 return fn.call(luan); 143 return fn.call(luan);
144 default: 144 default:
145 throw new LuanException( "invalid type: " + type ); 145 throw new LuanException( "invalid type: " + type );
146 } 146 }
147 } 147 }