comparison core/src/luan/impl/EqExpr.java @ 443:bf5e62a9090c

remove toBoolean() and to_boolean()
author Franklin Schmidt <fschmidt@gmail.com>
date Mon, 04 May 2015 14:55:51 -0600
parents 23a93c118042
children b48cfa14ba60
comparison
equal deleted inserted replaced
442:75ccb4da803f 443:bf5e62a9090c
45 Object f = mt1.rawGet("__eq"); 45 Object f = mt1.rawGet("__eq");
46 if( f == null || !f.equals(mt2.rawGet("__eq")) ) 46 if( f == null || !f.equals(mt2.rawGet("__eq")) )
47 return false; 47 return false;
48 LuanBit bit = luan.bit(se); 48 LuanBit bit = luan.bit(se);
49 LuanFunction fn = bit.checkFunction(f); 49 LuanFunction fn = bit.checkFunction(f);
50 return Luan.toBoolean( Luan.first(bit.call(fn,"__eq",new Object[]{o1,o2})) ); 50 return bit.checkBoolean( Luan.first(bit.call(fn,"__eq",new Object[]{o1,o2})) );
51 } 51 }
52 52
53 @Override public String toString() { 53 @Override public String toString() {
54 return "(EqExpr "+op1+" "+op2+")"; 54 return "(EqExpr "+op1+" "+op2+")";
55 } 55 }