コード例 #1
0
ファイル: singleRefField.cs プロジェクト: l1183479157/coreclr
 private int Bug(MB8 mb8, string V_2)
 {
     if (V_2 == null)
     {
         throw new ArgumentNullException("V_2");
     }
     _state = 2;
     int loc0 = 0;
     foreach (Repro loc1 in _preExecutionDelegates)
     {
         if (loc1 != null)
         {
             loc0 = loc1.Use(mb8, V_2);
         }
         if (loc0 != 0)
             break;
     }
     if (loc0 == 1)
     {
         Use(mb8); // No retval
     }
     else if (loc0 == 2)
     {
         Use(mb8, 0, V_2); // Pop
     }
     return loc0;
 }
コード例 #2
0
ファイル: singleRefField.cs プロジェクト: vitek-karas/runtime
    private int Bug(MB8 mb8, string V_2)
    {
        if (V_2 == null)
        {
            throw new ArgumentNullException("V_2");
        }
        _state = 2;
        int loc0 = 0;

        foreach (Repro loc1 in _preExecutionDelegates)
        {
            if (loc1 != null)
            {
                loc0 = loc1.Use(mb8, V_2);
            }
            if (loc0 != 0)
            {
                break;
            }
        }
        if (loc0 == 1)
        {
            Use(mb8); // No retval
        }
        else if (loc0 == 2)
        {
            Use(mb8, 0, V_2); // Pop
        }
        return(loc0);
    }
コード例 #3
0
    private static void Method()
    {
        MB8 mb = MakeNewMB8();

        for (int i = 0; i < 5; i += 3)
        {
            try
            {
                mb = MakeAndUseMB8(mb);
            }
            finally
            {
                Console.WriteLine(s_counter);
            }
        }
    }
コード例 #4
0
 private static MB8 MakeAndUseMB8(MB8 mb)
 {
     mb.foo = ++s_counter;
     return(mb);
 }
コード例 #5
0
ファイル: singleRefField.cs プロジェクト: vitek-karas/runtime
 private void Use(MB8 mb8)
 {
 }
コード例 #6
0
ファイル: singleRefField.cs プロジェクト: vitek-karas/runtime
 private int Use(MB8 mb8, int i, string s)
 {
     return(2);
 }
コード例 #7
0
ファイル: singleRefField.cs プロジェクト: vitek-karas/runtime
 public virtual int Use(MB8 mb8, string s)
 {
     return(2);
 }
コード例 #8
0
ファイル: singleRefField.cs プロジェクト: l1183479157/coreclr
 private void Use(MB8 mb8)
 {
 }
コード例 #9
0
ファイル: singleRefField.cs プロジェクト: l1183479157/coreclr
 private int Use(MB8 mb8, int i, string s)
 {
     return 2;
 }
コード例 #10
0
ファイル: singleRefField.cs プロジェクト: l1183479157/coreclr
 public virtual int Use(MB8 mb8, string s)
 {
     return 2;
 }
コード例 #11
0
 private static MB8 MakeAndUseMB8(MB8 mb)
 {
     mb.foo = ++s_counter;
     return mb;
 }