diff options
author | Alex Rønne Petersen <alexrp@xamarin.com> | 2017-07-17 23:47:30 +0300 |
---|---|---|
committer | Alex Rønne Petersen <alexrp@xamarin.com> | 2017-07-17 23:47:30 +0300 |
commit | 074c3e056ea9406a52da7305f86498563d551158 (patch) | |
tree | 829133f54e6887a83fcb858b3f0ba29f7897fb7d /mcs/class/Mono.Profiler.Log | |
parent | 2e449ae1995d1ffec5e6efe4d616938715f8ca69 (diff) |
[Mono.Profiler.Log] Remove coverage event support.
I intend to move code coverage support to a separate profiler module, so these
events will eventually be removed from the log format. As such, I'd rather not
commit to having these event classes in the API.
This won't affect users of the library who don't enable code coverage.
Diffstat (limited to 'mcs/class/Mono.Profiler.Log')
4 files changed, 0 insertions, 143 deletions
diff --git a/mcs/class/Mono.Profiler.Log/Mono.Profiler.Log/LogEnums.cs b/mcs/class/Mono.Profiler.Log/Mono.Profiler.Log/LogEnums.cs index 0dbc72eb003..9772f224ff6 100644 --- a/mcs/class/Mono.Profiler.Log/Mono.Profiler.Log/LogEnums.cs +++ b/mcs/class/Mono.Profiler.Log/Mono.Profiler.Log/LogEnums.cs @@ -17,7 +17,6 @@ namespace Mono.Profiler.Log { Heap = 6, Sample = 7, Runtime = 8, - Coverage = 9, Meta = 10, AllocationNoBacktrace = 0 << 4, @@ -64,11 +63,6 @@ namespace Mono.Profiler.Log { RuntimeJitHelper = 1 << 4, - CoverageAssembly = 0 << 4, - CoverageMethod = 1 << 4, - CoverageStatement = 2 << 4, - CoverageClass = 3 << 4, - MetaSynchronizationPoint = 0 << 4, } diff --git a/mcs/class/Mono.Profiler.Log/Mono.Profiler.Log/LogEventVisitor.cs b/mcs/class/Mono.Profiler.Log/Mono.Profiler.Log/LogEventVisitor.cs index 129a1284bf3..b49416cd2c1 100644 --- a/mcs/class/Mono.Profiler.Log/Mono.Profiler.Log/LogEventVisitor.cs +++ b/mcs/class/Mono.Profiler.Log/Mono.Profiler.Log/LogEventVisitor.cs @@ -174,22 +174,6 @@ namespace Mono.Profiler.Log { { } - public virtual void Visit (AssemblyCoverageEvent ev) - { - } - - public virtual void Visit (ClassCoverageEvent ev) - { - } - - public virtual void Visit (MethodCoverageEvent ev) - { - } - - public virtual void Visit (StatementCoverageEvent ev) - { - } - public virtual void Visit (SynchronizationPointEvent ev) { } diff --git a/mcs/class/Mono.Profiler.Log/Mono.Profiler.Log/LogEvents.cs b/mcs/class/Mono.Profiler.Log/Mono.Profiler.Log/LogEvents.cs index 8bdd5d7ab59..113bf3edc11 100644 --- a/mcs/class/Mono.Profiler.Log/Mono.Profiler.Log/LogEvents.cs +++ b/mcs/class/Mono.Profiler.Log/Mono.Profiler.Log/LogEvents.cs @@ -531,86 +531,6 @@ namespace Mono.Profiler.Log { } } - public sealed class AssemblyCoverageEvent : LogEvent { - - public string AssemblyName { get; internal set; } - - public Guid Guid { get; internal set; } - - public string FileName { get; internal set; } - - public long NumberOfMethods { get; internal set; } - - public long FullyCovered { get; internal set; } - - public long PartiallyCovered { get; internal set; } - - internal override void Accept (LogEventVisitor visitor) - { - visitor.Visit (this); - } - } - - public sealed class ClassCoverageEvent : LogEvent { - - public string AssemblyName { get; internal set; } - - public string ClassName { get; internal set; } - - public long NumberOfMethods { get; internal set; } - - public long FullyCovered { get; internal set; } - - public long PartiallyCovered { get; internal set; } - - internal override void Accept (LogEventVisitor visitor) - { - visitor.Visit (this); - } - } - - public sealed class MethodCoverageEvent : LogEvent { - - public string AssemblyName { get; internal set; } - - public string ClassName { get; internal set; } - - public string MethodName { get; internal set; } - - public string MethodSignature { get; internal set; } - - public string FileName { get; internal set; } - - public ulong MetadataToken { get; internal set; } - - public long MethodId { get; internal set; } - - public long NumberOfStatements { get; internal set; } - - internal override void Accept (LogEventVisitor visitor) - { - visitor.Visit (this); - } - } - - public sealed class StatementCoverageEvent : LogEvent { - - public long MethodId { get; internal set; } - - public long RelativeILOffset { get; internal set; } - - public ulong Counter { get; internal set; } - - public long Line { get; internal set; } - - public long Column { get; internal set; } - - internal override void Accept (LogEventVisitor visitor) - { - visitor.Visit (this); - } - } - public sealed class SynchronizationPointEvent : LogEvent { public LogSynchronizationPoint Type { get; internal set; } diff --git a/mcs/class/Mono.Profiler.Log/Mono.Profiler.Log/LogProcessor.cs b/mcs/class/Mono.Profiler.Log/Mono.Profiler.Log/LogProcessor.cs index 2b205e13318..5afdbbeb4eb 100644 --- a/mcs/class/Mono.Profiler.Log/Mono.Profiler.Log/LogProcessor.cs +++ b/mcs/class/Mono.Profiler.Log/Mono.Profiler.Log/LogProcessor.cs @@ -483,47 +483,6 @@ namespace Mono.Profiler.Log { default: throw new LogException ($"Invalid extended event type ({extType})."); } - case LogEventType.Coverage: - switch (extType) { - case LogEventType.CoverageAssembly: - return new AssemblyCoverageEvent { - AssemblyName = Reader.ReadCString (), - Guid = Guid.Parse (Reader.ReadCString ()), - FileName = Reader.ReadCString (), - NumberOfMethods = (long) Reader.ReadULeb128 (), - FullyCovered = (long) Reader.ReadULeb128 (), - PartiallyCovered = (long) Reader.ReadULeb128 (), - }; - case LogEventType.CoverageMethod: - return new MethodCoverageEvent { - AssemblyName = Reader.ReadCString (), - ClassName = Reader.ReadCString (), - MethodName = Reader.ReadCString (), - MethodSignature = Reader.ReadCString (), - FileName = Reader.ReadCString (), - MetadataToken = Reader.ReadULeb128 (), - MethodId = (long) Reader.ReadULeb128 (), - NumberOfStatements = (long) Reader.ReadULeb128 (), - }; - case LogEventType.CoverageStatement: - return new StatementCoverageEvent { - MethodId = (long) Reader.ReadULeb128 (), - RelativeILOffset = (long) Reader.ReadULeb128 (), - Counter = Reader.ReadULeb128 (), - Line = (long) Reader.ReadULeb128 (), - Column = (long) Reader.ReadULeb128 (), - }; - case LogEventType.CoverageClass: - return new ClassCoverageEvent { - AssemblyName = Reader.ReadCString (), - ClassName = Reader.ReadCString (), - NumberOfMethods = (long) Reader.ReadULeb128 (), - FullyCovered = (long) Reader.ReadULeb128 (), - PartiallyCovered = (long) Reader.ReadULeb128 (), - }; - default: - throw new LogException ($"Invalid extended event type ({extType})."); - } case LogEventType.Meta: switch (extType) { case LogEventType.MetaSynchronizationPoint: |