Mercurial Hosting > luan
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 } |