internal static ReadOnlyCollection <byte> CompileGetLocals( this EvaluationContextBase context, ArrayBuilder <LocalAndMethod> locals, bool argumentsOnly, out string typeName, CompilationTestData testData) { var diagnostics = DiagnosticBag.GetInstance(); var result = context.CompileGetLocals(locals, argumentsOnly, diagnostics, out typeName, testData); diagnostics.Free(); return(result); }
internal static ReadOnlyCollection <byte> CompileGetLocals( this EvaluationContextBase context, ArrayBuilder <LocalAndMethod> locals, bool argumentsOnly, out string typeName, CompilationTestData testData, DiagnosticDescription[] expectedDiagnostics = null) { var diagnostics = DiagnosticBag.GetInstance(); var result = context.CompileGetLocals( argumentsOnly ? null : s_NoAliases, locals, argumentsOnly, diagnostics, out typeName, testData); diagnostics.Verify(expectedDiagnostics ?? DiagnosticDescription.None); diagnostics.Free(); return(result); }