From 24582ee1c8297be1a5aa87f7dd820efa3222d8c5 Mon Sep 17 00:00:00 2001 From: Rolf Bjarne Kvinge Date: Tue, 20 Aug 2024 12:56:00 +0200 Subject: [PATCH] [bgen] Fully qualify the RequiredMember and OptionalMember attributes. Fixes #21073. There's a `System.Runtime.CompilerServices.RequiredMemberAttribute` type, which may lead to ambiguous type references otherwise. Fixes https://github.com/xamarin/xamarin-macios/issues/21073. --- src/bgen/Generator.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bgen/Generator.cs b/src/bgen/Generator.cs index b3d06d44fb5a..c2edf4982b1d 100644 --- a/src/bgen/Generator.cs +++ b/src/bgen/Generator.cs @@ -3926,9 +3926,9 @@ void PrintProtocolMemberAttributes (MemberInformation minfo) #if NET if (minfo.is_protocol_member_required.Value) { - print ("[RequiredMember]"); + print ("[global::Foundation.RequiredMember]"); } else { - print ("[OptionalMember]"); + print ("[global::Foundation.OptionalMember]"); } #endif }