[mcs] Fixes codegen for pattern probing with value-type variables
[mono.git] / mcs / mcs / statement.cs
index 369343a5df7703515bec4e4f8963e4f71772467e..58ba2795e4b956ffd546f6da75ee39b945fe52c4 100644 (file)
@@ -774,6 +774,8 @@ namespace Mono.CSharp {
 
                        ec.Emit (OpCodes.Br, test);
                        ec.MarkLabel (loop);
+
+                       Condition?.EmitPrepare (ec);
                        Statement.Emit (ec);
 
                        ec.MarkLabel (ec.LoopBegin);