public LuaValue setmetatable(LuaValue metatable) { boolean hadWeakKeys = m_metatable != null && m_metatable.useWeakKeys(); boolean hadWeakValues = m_metatable != null && m_metatable.useWeakValues(); m_metatable = metatableOf( metatable ); if ( ( hadWeakKeys != ( m_metatable != null && m_metatable.useWeakKeys() )) || ( hadWeakValues != ( m_metatable != null && m_metatable.useWeakValues() ))) { // force a rehash rehash( 0 ); } return this; }
public LuaValue setmetatable(LuaValue metatable) { boolean hadWeakKeys = m_metatable != null && m_metatable.useWeakKeys(); boolean hadWeakValues = m_metatable != null && m_metatable.useWeakValues(); m_metatable = metatableOf( metatable ); if ( ( hadWeakKeys != ( m_metatable != null && m_metatable.useWeakKeys() )) || ( hadWeakValues != ( m_metatable != null && m_metatable.useWeakValues() ))) { // force a rehash rehash( 0 ); } return this; }
@Override public LuaValue setmetatable(LuaValue metatable) { boolean hadWeakKeys = m_metatable != null && m_metatable.useWeakKeys(); boolean hadWeakValues = m_metatable != null && m_metatable.useWeakValues(); m_metatable = metatableOf( metatable ); if ( ( hadWeakKeys != ( m_metatable != null && m_metatable.useWeakKeys() )) || ( hadWeakValues != ( m_metatable != null && m_metatable.useWeakValues() ))) { // force a rehash rehash( 0 ); } return this; }
private void rehash(int newKey) { if ( m_metatable != null && ( m_metatable.useWeakKeys() || m_metatable.useWeakValues() )) {
private void rehash(int newKey) { if ( m_metatable != null && ( m_metatable.useWeakKeys() || m_metatable.useWeakValues() )) {
private void rehash(int newKey) { if ( m_metatable != null && ( m_metatable.useWeakKeys() || m_metatable.useWeakValues() )) {