Improve equality comparison
This commit is contained in:
@@ -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() {
|
||||||
|
|||||||
@@ -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));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user