Improve equality comparison

This commit is contained in:
James Roseborough
2010-08-21 14:38:01 +00:00
parent 8cee98befd
commit d70ed23d1d
2 changed files with 2 additions and 2 deletions

View File

@@ -296,7 +296,7 @@ public class LuaTable extends LuaValue {
} }
public boolean eq_b( LuaTable val ) { public boolean eq_b( LuaTable val ) {
return this == val || val.eqmt_b(this); return this == val || (m_metatable!=null && val.eqmt_b(this));
} }
public int maxn() { public int maxn() {

View File

@@ -113,6 +113,6 @@ public class LuaUserdata extends LuaValue {
} }
public boolean eq_b( LuaUserdata val ) { public boolean eq_b( LuaUserdata val ) {
return this == val || m_instance.equals(val.m_instance) || val.eqmt_b(this); return this == val || m_instance.equals(val.m_instance) || (m_metatable!=null && val.eqmt_b(this));
} }
} }