internal void InitNextArrayKeys(DynValue val, bool lastpos) { if (val.Type == DataType.Tuple && lastpos) { foreach (DynValue v in val.Tuple) { InitNextArrayKeys(v, true); } } else { if (OwnerScript.Options.ZeroIndexTables) { Set(m_InitArray++, val.ToScalar()); } else { Set(++m_InitArray, val.ToScalar()); } } }
internal void InitNextArrayKeys(DynValue val, bool lastpos) { if (val.Type == DataType.Tuple && lastpos) { foreach (DynValue v in val.Tuple) { InitNextArrayKeys(v, true); } } else { Set(++m_InitArray, val.ToScalar()); } }
internal void InitNextArrayKeys(DynValue val, bool lastpos) { if (!_isAlive) { throw new InvalidOperationException(string.Format("Attempting to InitNextArrayKeys on dead Table")); } if (val.Type == DataType.Tuple && lastpos) { foreach (DynValue v in val.Tuple) { InitNextArrayKeys(v, true); } } else { Set(++m_InitArray, val.ToScalar()); } }