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
diff options
context:
space:
mode:
authorAlex Rønne Petersen <alexrp@xamarin.com>2017-07-17 23:47:30 +0300
committerAlex Rønne Petersen <alexrp@xamarin.com>2017-07-17 23:47:30 +0300
commit074c3e056ea9406a52da7305f86498563d551158 (patch)
tree829133f54e6887a83fcb858b3f0ba29f7897fb7d /mcs/class/Mono.Profiler.Log
parent2e449ae1995d1ffec5e6efe4d616938715f8ca69 (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')
-rw-r--r--mcs/class/Mono.Profiler.Log/Mono.Profiler.Log/LogEnums.cs6
-rw-r--r--mcs/class/Mono.Profiler.Log/Mono.Profiler.Log/LogEventVisitor.cs16
-rw-r--r--mcs/class/Mono.Profiler.Log/Mono.Profiler.Log/LogEvents.cs80
-rw-r--r--mcs/class/Mono.Profiler.Log/Mono.Profiler.Log/LogProcessor.cs41
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: