Beispiel #1
0
        /// <summary>
        /// Filter out warnings based on the compiler options (/nowarn, /warn and /warnaserror) and the pragma warning directives.
        /// 'incoming' is freed.
        /// </summary>
        /// <returns>True when there is no error or warning treated as an error.</returns>
        internal override bool FilterAndAppendAndFreeDiagnostics(DiagnosticBag accumulator, ref DiagnosticBag incoming)
        {
            bool result = FilterAndAppendDiagnostics(accumulator, incoming.AsEnumerableWithoutResolution());

            incoming.Free();
            incoming = null;
            return(result);
        }
 /// <summary>
 /// Filter out warnings based on the compiler options (/nowarn, /warn and /warnaserror) and the pragma warning directives.
 /// 'incoming' is freed.
 /// </summary>
 /// <returns>True when there is no error or warning treated as an error.</returns>
 internal override bool FilterAndAppendAndFreeDiagnostics(DiagnosticBag accumulator, ref DiagnosticBag incoming)
 {
     bool result = FilterAndAppendDiagnostics(accumulator, incoming.AsEnumerableWithoutResolution());
     incoming.Free();
     incoming = null;
     return result;
 }