X-Git-Url: http://wien.tomnetworks.com/gitweb/?p=mono.git;a=blobdiff_plain;f=mcs%2Fmcs%2Fecore.cs;h=34ff9a30dab3cb423f4b9f64b7a7640d67a2b56a;hp=490bcfb518e5c4a78535f71c07bc2e6c8dde9ce4;hb=adaf7fd65b9a53a8e127d41bf430e56001c6e472;hpb=9369ed6e23ee9e822a3aa2318ed55f083241fbcb diff --git a/mcs/mcs/ecore.cs b/mcs/mcs/ecore.cs index 490bcfb518e..34ff9a30dab 100644 --- a/mcs/mcs/ecore.cs +++ b/mcs/mcs/ecore.cs @@ -7394,6 +7394,11 @@ namespace Mono.CSharp { if (ResolveAutopropertyAssignment (rc, right_side)) return this; + if (best_candidate.MemberType.Kind == MemberKind.ByRef) { + getter = CandidateToBaseOverride (rc, best_candidate.Get); + return ByRefDereference.Create(this).Resolve(rc); + } + rc.Report.Error (200, loc, "Property or indexer `{0}' cannot be assigned to (it is read-only)", GetSignatureForError ()); return null;