summaryrefslogtreecommitdiff
path: root/src/gc
diff options
context:
space:
mode:
authorDavid Mason <davmason@microsoft.com>2018-03-27 19:21:17 -0700
committerGitHub <noreply@github.com>2018-03-27 19:21:17 -0700
commit27a710b82880f67e8fe1bf29babee9243c7c9c2e (patch)
treedec6cd0438e642c813e8273e2527c61128f4aa85 /src/gc
parent04828cfa37ac56d0244411becec9e32d21b4bd68 (diff)
downloadcoreclr-27a710b82880f67e8fe1bf29babee9243c7c9c2e.tar.gz
coreclr-27a710b82880f67e8fe1bf29babee9243c7c9c2e.tar.bz2
coreclr-27a710b82880f67e8fe1bf29babee9243c7c9c2e.zip
fix for logalways eventing level (#17277)
Diffstat (limited to 'src/gc')
-rw-r--r--src/gc/gceventstatus.h5
-rw-r--r--src/gc/gcinterface.h3
2 files changed, 6 insertions, 2 deletions
diff --git a/src/gc/gceventstatus.h b/src/gc/gceventstatus.h
index 95ed337475..5482fb51a6 100644
--- a/src/gc/gceventstatus.h
+++ b/src/gc/gceventstatus.h
@@ -85,7 +85,7 @@ public:
*/
static void Set(GCEventProvider provider, GCEventKeyword keywords, GCEventLevel level)
{
- assert(level >= GCEventLevel_None && level < GCEventLevel_Max);
+ assert((level >= GCEventLevel_None && level < GCEventLevel_Max) || level == GCEventLevel_LogAlways);
size_t index = static_cast<size_t>(provider);
@@ -134,6 +134,9 @@ private:
case GCEventLevel_Verbose:
fprintf(stderr, " level: Verbose\n");
break;
+ case GCEventLevel_LogAlways:
+ fprintf(stderr, " level: LogAlways");
+ break;
default:
fprintf(stderr, " level: %d?\n", level);
break;
diff --git a/src/gc/gcinterface.h b/src/gc/gcinterface.h
index d0b6334e3b..c7c6424d00 100644
--- a/src/gc/gcinterface.h
+++ b/src/gc/gcinterface.h
@@ -211,7 +211,8 @@ enum GCEventLevel
GCEventLevel_Warning = 3,
GCEventLevel_Information = 4,
GCEventLevel_Verbose = 5,
- GCEventLevel_Max = 6
+ GCEventLevel_Max = 6,
+ GCEventLevel_LogAlways = 255
};
// Event keywords corresponding to events that can be fired by the GC. These