diff options
Diffstat (limited to 'rts')
-rw-r--r-- | rts/RtsFlags.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/rts/RtsFlags.c b/rts/RtsFlags.c index 54680b4b7f..4eac4622dd 100644 --- a/rts/RtsFlags.c +++ b/rts/RtsFlags.c @@ -1738,6 +1738,11 @@ static void normaliseRtsOpts (void) barf("The non-moving collector doesn't support -G1"); } + if (RtsFlags.ProfFlags.doHeapProfile != NO_HEAP_PROFILING && + RtsFlags.GcFlags.useNonmoving) { + barf("The non-moving collector doesn't support profiling"); + } + if (RtsFlags.GcFlags.compact && RtsFlags.GcFlags.useNonmoving) { errorBelch("The non-moving collector cannot be used in conjunction with\n" "the compacting collector."); |