Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorRodrigo Kumpera <kumpera@gmail.com>2015-07-21 01:42:10 +0300
committerRodrigo Kumpera <kumpera@gmail.com>2015-07-21 01:59:35 +0300
commitdf0bc54f44950464ed4a3a40e89b57dd5f894a3e (patch)
treec2999adbdd1f6df6c38dd7a50e96fe0a9c07b254 /data
parent5b216ba53275c023a999f98f92a33a0709eb0cf8 (diff)
[lock-tracer] Small improvements to the decoder.
Diffstat (limited to 'data')
-rw-r--r--data/lock-decoder/LockTracerDecoder.cs21
1 files changed, 20 insertions, 1 deletions
diff --git a/data/lock-decoder/LockTracerDecoder.cs b/data/lock-decoder/LockTracerDecoder.cs
index 79336e985d5..08576f1a7de 100644
--- a/data/lock-decoder/LockTracerDecoder.cs
+++ b/data/lock-decoder/LockTracerDecoder.cs
@@ -243,7 +243,24 @@ public class SimLock
}
public override string ToString () {
- return String.Format ("{0}", kind);
+ switch (kind) {
+ case Lock.LoaderLock:
+ case Lock.IcallLock:
+ case Lock.AssemblyBindingLock:
+ case Lock.MarshalLock:
+ case Lock.ClassesLock:
+ case Lock.LoaderGlobalDataLock:
+ case Lock.ThreadsLock:
+ return String.Format ("{0}", kind);
+
+ case Lock.ImageDataLock:
+ case Lock.DomainLock:
+ case Lock.DomainAssembliesLock:
+ case Lock.DomainJitCodeHashLock:
+ return String.Format ("{0}[{1}]", kind, id);
+ default:
+ return String.Format ("Unknown({0})[{1}]", kind, id);
+ }
}
}
@@ -314,6 +331,8 @@ public class Trace {
"mono_locks_lock_released",
"mono_threads_lock",
"mono_threads_unlock",
+ "mono_domain_lock",
+ "mono_domain_unlock",
};
public Trace (string[] fields) {