Beispiel #1
0
 void ClearLocalsAndBlocks()
 {
     Locals.Clear();
     AllLocalBindingRecords.Clear();
     TempLocalNames.Clear();
     SpareLocals.Clear();
     OuterLocals.Clear();
 }
Beispiel #2
0
 public void Clear()
 {
     Globals.Clear();
     Locals.Clear();
     Upvalues.Clear();
     EnvVars.Clear();
     m_dictCustomWatches.Clear();
 }
Beispiel #3
0
        public override void StripDebug(bool Recursive)
        {
            Name = string.Empty;
            Locals.Clear();
            Upvalues.Clear();
            Lines.Clear();
            LineBegin = 0;
            LineEnd   = 0;

            if (Recursive)
            {
                for (int Idx = 0; Idx < Protos.Count; Idx++)
                {
                    Protos[Idx].StripDebug(true);
                }
            }
        }
Beispiel #4
0
 public void Dispose()
 {
     Locals?.Clear();
 }