diff options
author | Rodrigo Kumpera <kumpera@gmail.com> | 2015-07-21 01:42:10 +0300 |
---|---|---|
committer | Rodrigo Kumpera <kumpera@gmail.com> | 2015-07-21 01:59:35 +0300 |
commit | df0bc54f44950464ed4a3a40e89b57dd5f894a3e (patch) | |
tree | c2999adbdd1f6df6c38dd7a50e96fe0a9c07b254 /data | |
parent | 5b216ba53275c023a999f98f92a33a0709eb0cf8 (diff) |
[lock-tracer] Small improvements to the decoder.
Diffstat (limited to 'data')
-rw-r--r-- | data/lock-decoder/LockTracerDecoder.cs | 21 |
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) { |