Skip to content

Commit 120d59c

Browse files
committed
Apply field naming conventions: _prefix for instance, s_prefix for static
1 parent 6f8125e commit 120d59c

1 file changed

Lines changed: 24 additions & 24 deletions

File tree

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

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@ class ManagedValueManager : JniRuntime.JniValueManager
2424
const DynamicallyAccessedMemberTypes Constructors = DynamicallyAccessedMemberTypes.PublicConstructors | DynamicallyAccessedMemberTypes.NonPublicConstructors;
2525

2626
readonly Lock _registeredInstancesLock = new ();
27-
readonly Dictionary<int, List<ReferenceTrackingHandle>> RegisteredInstances = new ();
28-
readonly ConcurrentQueue<IntPtr> CollectedContexts = new ();
27+
readonly Dictionary<int, List<ReferenceTrackingHandle>> _registeredInstances = new ();
28+
readonly ConcurrentQueue<IntPtr> _collectedContexts = new ();
2929

30-
bool disposed;
30+
bool _disposed;
3131

3232
static Lazy<ManagedValueManager> s_instance = new (() => new ManagedValueManager ());
3333
public static ManagedValueManager GetOrCreateInstance () => s_instance.Value;
@@ -41,13 +41,13 @@ unsafe ManagedValueManager ()
4141

4242
protected override void Dispose (bool disposing)
4343
{
44-
disposed = true;
44+
_disposed = true;
4545
base.Dispose (disposing);
4646
}
4747

4848
void ThrowIfDisposed ()
4949
{
50-
if (disposed)
50+
if (_disposed)
5151
throw new ObjectDisposedException (nameof (ManagedValueManager));
5252
}
5353

@@ -59,8 +59,8 @@ public unsafe override void CollectPeers ()
5959
{
6060
ThrowIfDisposed ();
6161

62-
while (CollectedContexts.TryDequeue (out IntPtr contextPtr)) {
63-
Debug.Assert (contextPtr != IntPtr.Zero, "CollectedContexts should not contain null pointers.");
62+
while (_collectedContexts.TryDequeue (out IntPtr contextPtr)) {
63+
Debug.Assert (contextPtr != IntPtr.Zero, "_collectedContexts should not contain null pointers.");
6464
HandleContext* context = (HandleContext*)contextPtr;
6565

6666
lock (_registeredInstancesLock) {
@@ -73,7 +73,7 @@ public unsafe override void CollectPeers ()
7373
void Remove (HandleContext* context)
7474
{
7575
int key = context->PeerIdentityHashCode;
76-
if (!RegisteredInstances.TryGetValue (key, out List<ReferenceTrackingHandle>? peers))
76+
if (!_registeredInstances.TryGetValue (key, out List<ReferenceTrackingHandle>? peers))
7777
return;
7878

7979
for (int i = peers.Count - 1; i >= 0; i--) {
@@ -84,7 +84,7 @@ void Remove (HandleContext* context)
8484
}
8585

8686
if (peers.Count == 0) {
87-
RegisteredInstances.Remove (key);
87+
_registeredInstances.Remove (key);
8888
}
8989
}
9090
}
@@ -104,9 +104,9 @@ public override void AddPeer (IJavaPeerable value)
104104
int key = value.JniIdentityHashCode;
105105
lock (_registeredInstancesLock) {
106106
List<ReferenceTrackingHandle>? peers;
107-
if (!RegisteredInstances.TryGetValue (key, out peers)) {
107+
if (!_registeredInstances.TryGetValue (key, out peers)) {
108108
peers = [new ReferenceTrackingHandle (value)];
109-
RegisteredInstances.Add (key, peers);
109+
_registeredInstances.Add (key, peers);
110110
return;
111111
}
112112

@@ -156,7 +156,7 @@ void WarnNotReplacing (int key, IJavaPeerable ignoreValue, IJavaPeerable keepVal
156156
int key = GetJniIdentityHashCode (reference);
157157

158158
lock (_registeredInstancesLock) {
159-
if (!RegisteredInstances.TryGetValue (key, out List<ReferenceTrackingHandle>? peers))
159+
if (!_registeredInstances.TryGetValue (key, out List<ReferenceTrackingHandle>? peers))
160160
return null;
161161

162162
for (int i = peers.Count - 1; i >= 0; i--) {
@@ -168,7 +168,7 @@ void WarnNotReplacing (int key, IJavaPeerable ignoreValue, IJavaPeerable keepVal
168168
}
169169

170170
if (peers.Count == 0)
171-
RegisteredInstances.Remove (key);
171+
_registeredInstances.Remove (key);
172172
}
173173
return null;
174174
}
@@ -177,15 +177,15 @@ public override void RemovePeer (IJavaPeerable value)
177177
{
178178
ThrowIfDisposed ();
179179

180-
// Remove any collected contexts before modifying RegisteredInstances
180+
// Remove any collected contexts before modifying _registeredInstances
181181
CollectPeers ();
182182

183183
if (value == null)
184184
throw new ArgumentNullException (nameof (value));
185185

186186
lock (_registeredInstancesLock) {
187187
int key = value.JniIdentityHashCode;
188-
if (!RegisteredInstances.TryGetValue (key, out List<ReferenceTrackingHandle>? peers))
188+
if (!_registeredInstances.TryGetValue (key, out List<ReferenceTrackingHandle>? peers))
189189
return;
190190

191191
for (int i = peers.Count - 1; i >= 0; i--) {
@@ -198,7 +198,7 @@ public override void RemovePeer (IJavaPeerable value)
198198
GC.KeepAlive (target);
199199
}
200200
if (peers.Count == 0)
201-
RegisteredInstances.Remove (key);
201+
_registeredInstances.Remove (key);
202202
}
203203
}
204204

@@ -280,8 +280,8 @@ public override List<JniSurfacedPeerInfo> GetSurfacedPeers ()
280280
CollectPeers ();
281281

282282
lock (_registeredInstancesLock) {
283-
var peers = new List<JniSurfacedPeerInfo> (RegisteredInstances.Count);
284-
foreach (var (identityHashCode, referenceTrackingHandles) in RegisteredInstances) {
283+
var peers = new List<JniSurfacedPeerInfo> (_registeredInstances.Count);
284+
foreach (var (identityHashCode, referenceTrackingHandles) in _registeredInstances) {
285285
foreach (var peer in referenceTrackingHandles) {
286286
if (peer.Target is IJavaPeerable target) {
287287
peers.Add (new JniSurfacedPeerInfo (identityHashCode, new WeakReference<IJavaPeerable> (target)));
@@ -436,15 +436,15 @@ static unsafe void BridgeProcessingFinished (MarkCrossReferencesArgs* mcr)
436436
throw new ArgumentNullException (nameof (mcr), "MarkCrossReferencesArgs should never be null.");
437437
}
438438

439-
ReadOnlySpan<GCHandle> handlesToFree = ProcessCollectedContexts (mcr);
439+
ReadOnlySpan<GCHandle> handlesToFree = Process_collectedContexts (mcr);
440440
JavaMarshal.FinishCrossReferenceProcessing (mcr, handlesToFree);
441441

442-
// Schedule cleanup of RegisteredInstances on a thread pool thread.
443-
// The bridge thread must not take lock(RegisteredInstances) — see deadlock notes.
442+
// Schedule cleanup of _registeredInstances on a thread pool thread.
443+
// The bridge thread must not take lock(_registeredInstances) — see deadlock notes.
444444
Task.Run (GetOrCreateInstance ().CollectPeers);
445445
}
446446

447-
static unsafe ReadOnlySpan<GCHandle> ProcessCollectedContexts (MarkCrossReferencesArgs* mcr)
447+
static unsafe ReadOnlySpan<GCHandle> Process_collectedContexts (MarkCrossReferencesArgs* mcr)
448448
{
449449
List<GCHandle> handlesToFree = [];
450450
ManagedValueManager instance = GetOrCreateInstance ();
@@ -469,10 +469,10 @@ void ProcessContext (HandleContext* context)
469469

470470
GCHandle handle = context->AssociatedGCHandle;
471471

472-
// Note: modifying the RegisteredInstances dictionary while processing the collected contexts
472+
// Note: modifying the _registeredInstances dictionary while processing the collected contexts
473473
// is tricky and can lead to deadlocks, so we remember which contexts were collected and we will free
474474
// them later outside of the bridge processing loop.
475-
instance.CollectedContexts.Enqueue ((IntPtr)context);
475+
instance._collectedContexts.Enqueue ((IntPtr)context);
476476

477477
// important: we must not free the handle before passing it to JavaMarshal.FinishCrossReferenceProcessing
478478
handlesToFree.Add (handle);

0 commit comments

Comments
 (0)