X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fmcs%2Fmethod.cs;h=e6213c7e43e3228c2bad5d7548640d2ecbd54599;hb=e4559812129b62624444ab4ce96ddf2ca7de5e3d;hp=d1e0b3e2b83027c080f3cd70b615ba25f28411b2;hpb=8f7b98b9b23dd5cc42011cff5c5c31b32ae1b556;p=mono.git diff --git a/mcs/mcs/method.cs b/mcs/mcs/method.cs index d1e0b3e2b83..e6213c7e43e 100644 --- a/mcs/mcs/method.cs +++ b/mcs/mcs/method.cs @@ -1767,8 +1767,12 @@ namespace Mono.CSharp { // If we use a "this (...)" constructor initializer, then // do not emit field initializers, they are initialized in the other constructor // - if (!(Initializer is ConstructorThisInitializer)) + if (!(Initializer is ConstructorThisInitializer)) { + var errors = Compiler.Report.Errors; Parent.PartialContainer.ResolveFieldInitializers (bc); + if (errors != Compiler.Report.Errors) + return; + } if (!IsStatic) { if (Initializer == null && Parent.PartialContainer.Kind == MemberKind.Class) {