Skip to content

Commit b0379ea

Browse files
committed
Remove unnecessary overrides from JavaMarshalValueManager
1 parent 4632939 commit b0379ea

1 file changed

Lines changed: 0 additions & 23 deletions

File tree

src/Mono.Android/Microsoft.Android.Runtime/JavaMarshalValueManager.cs

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -56,34 +56,11 @@ public override void FinalizePeer (IJavaPeerable value)
5656
JavaMarshalRegisteredPeers.FinalizePeer (value);
5757
}
5858

59-
public override void ActivatePeer (JniObjectReference reference, Type type, ConstructorInfo cinfo, object?[]? argumentValues)
60-
{
61-
if (RuntimeFeature.TrimmableTypeMap)
62-
throw new PlatformNotSupportedException ("Activating Java peers is not supported when TrimmableTypeMap is enabled.");
63-
64-
base.ActivatePeer (reference, type, cinfo, argumentValues);
65-
}
66-
6759
public override List<JniSurfacedPeerInfo> GetSurfacedPeers ()
6860
{
6961
return JavaMarshalRegisteredPeers.GetSurfacedPeers ();
7062
}
7163

72-
public override IJavaPeerable? CreatePeer (
73-
ref JniObjectReference reference,
74-
JniObjectReferenceOptions transfer,
75-
[DynamicallyAccessedMembers (Constructors)]
76-
Type? targetType)
77-
{
78-
EnsureNotDisposed ();
79-
80-
if (!reference.IsValid) {
81-
return null;
82-
}
83-
84-
return base.CreatePeer (ref reference, transfer, targetType);
85-
}
86-
8764
protected override bool TryConstructPeer (
8865
IJavaPeerable self,
8966
ref JniObjectReference reference,

0 commit comments

Comments
 (0)