Skip to content

Commit 1cfb970

Browse files
committed
Changes: dotnet/java-interop@8221b7d...d3d3a1b * dotnet/java-interop@d3d3a1bf: [Java.Interop] JNIEnv::NewObject and Replaceable instances (dotnet/java-interop#1323)
1 parent ac5d8ff commit 1cfb970

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

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

+5-4
Original file line numberDiff line numberDiff line change
@@ -265,7 +265,8 @@ public override List<JniSurfacedPeerInfo> GetSurfacedPeers ()
265265

266266
static readonly Type[] XAConstructorSignature = new Type [] { typeof (IntPtr), typeof (JniHandleOwnership) };
267267

268-
protected override IJavaPeerable? TryCreatePeer (
268+
protected override bool TryConstructPeer (
269+
IJavaPeerable self,
269270
ref JniObjectReference reference,
270271
JniObjectReferenceOptions options,
271272
[DynamicallyAccessedMembers (Constructors)]
@@ -277,10 +278,10 @@ public override List<JniSurfacedPeerInfo> GetSurfacedPeers ()
277278
reference.Handle,
278279
JniHandleOwnership.DoNotTransfer,
279280
};
280-
var p = (IJavaPeerable) c.Invoke (args);
281+
c.Invoke (self, args);
281282
JniObjectReference.Dispose (ref reference, options);
282-
return p;
283+
return true;
283284
}
284-
return base.TryCreatePeer (ref reference, options, type);
285+
return base.TryConstructPeer (self, ref reference, options, type);
285286
}
286287
}

0 commit comments

Comments
 (0)