public void VisitLoadStaticFieldAddress(LoadStaticFieldAddress load) { if (m_needsCheck) { State state; if (m_fields.TryGetValue(load.Field, out state)) { if (state == State.Defined) { m_fields[load.Field] = State.Used; } } else { m_fields.Add(load.Field, State.Referenced); } } }
public void VisitLoad2(LoadStaticFieldAddress load) { Unused.Value = m_fields.Remove(load.Field.Name); }