Change-Id: I8c2b20525aa46955f4f2df34436b7424e706e410
Reviewed-on: https://gem5-review.googlesource.com/c/13313
Reviewed-by: Gabe Black <gabeblack@google.com>
Maintainer: Gabe Black <gabeblack@google.com>
if (inc_kids)
forEachKid([&exc](Process *p) { p->throw_it(exc, true); });
- if (_needsStart || _terminated)
+ if (_needsStart || _terminated ||
+ procKind() == ::sc_core::SC_METHOD_PROC_) {
+ SC_REPORT_WARNING("(W556) throw_it on method/non-running process "
+ "is being ignored ", name());
return;
+ }
injectException(exc);
}