Fix #77035.
[mono.git] / mcs / mcs / flowanalysis.cs
index 1b3c519ed38b1b426be7d31fc02d3315dad206a8..300672d6be0cfdcc4c6e2a4ce2774ca8fa1b59bc 100644 (file)
@@ -2029,7 +2029,7 @@ namespace Mono.CSharp
 
                VariableInfo[] map;
 
-               public VariableMap (InternalParameters ip)
+               public VariableMap (Parameters ip)
                {
                        Count = ip != null ? ip.Count : 0;
                        
@@ -2042,7 +2042,7 @@ namespace Mono.CSharp
                        for (int i = 0; i < Count; i++) {
                                Parameter.Modifier mod = ip.ParameterModifier (i);
 
-                               if ((mod & Parameter.Modifier.OUT) == 0)
+                               if ((mod & Parameter.Modifier.OUT) != Parameter.Modifier.OUT)
                                        continue;
 
                                // Dont allocate till we find an out var.