Esempio n. 1
0
        private void AddTryEnd(Handler handler)
        {
            Label           tryEnd = CodeProvider.TryEnd(handler);
            Queue <Handler> queue;

            this.try_end_list.TryGetValue(tryEnd, out queue);
            if (queue == null)
            {
                queue = new Queue <Handler> ();
                this.try_end_list [tryEnd] = queue;
            }
            queue.Enqueue(handler);
            AddTargetLabel(tryEnd);
        }