public void MakeLeak(int iRep, int iObj) { Queue L_Queue1; Queue L_Queue2 = new Queue(1); Queue L_Queue3 = new Queue(1, 1); byte[] l_obj1; BitArrayNode l_obj2; int[] l_obj3; for (int i = 0; i < iRep; i++) { L_Queue1 = new Queue(); for (int j = 1; j < iObj; j++) { l_obj1 = new byte[j]; l_obj2 = new BitArrayNode(j); l_obj3 = new int[j]; l_obj1[0] = (byte)1; l_obj3[0] = 1; if (j > 1) { l_obj1[j - 1] = (byte)2; } L_Queue1.Enqueue(new BitArray(l_obj1)); L_Queue2.Enqueue(l_obj2); L_Queue3.Enqueue(new BitArray(l_obj3)); } L_Queue2.Clear(); while (L_Queue3.Count > 0) { L_Queue3.Dequeue(); } } }
public void MakeLeak(int iRep, int iObj) { Queue L_Queue1; Queue L_Queue2 = new Queue(1); Queue L_Queue3 = new Queue(1, 1); byte[] l_obj1; BitArrayNode l_obj2; int[] l_obj3; for(int i=0; i<iRep; i++) { L_Queue1 = new Queue(); for(int j=1; j<iObj; j++) { l_obj1 = new byte[j]; l_obj2 = new BitArrayNode(j); l_obj3 = new int[j]; l_obj1[0] = (byte)1; l_obj3[0] = 1; if(j>1) { l_obj1[j-1] = (byte)2; } L_Queue1.Enqueue(new BitArray(l_obj1)); L_Queue2.Enqueue(l_obj2); L_Queue3.Enqueue(new BitArray(l_obj3)); } L_Queue2.Clear(); while(L_Queue3.Count>0) { L_Queue3.Dequeue(); } } }