From 992aef2c4f8d111e2882aef9458ad53c3dfb815e Mon Sep 17 00:00:00 2001 From: Jonathan Lifflander Date: Tue, 13 Sep 2022 14:17:11 -0700 Subject: [PATCH 1/3] #1959: runtime: fix missing header for TimeType --- src/vt/runtime/runtime.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/vt/runtime/runtime.h b/src/vt/runtime/runtime.h index e562536381..d6fd4cd3df 100644 --- a/src/vt/runtime/runtime.h +++ b/src/vt/runtime/runtime.h @@ -48,6 +48,7 @@ #include "vt/runtime/runtime_common.h" #include "vt/runtime/runtime_component_fwd.h" #include "vt/worker/worker_headers.h" +#include "vt/timing/timing_type.h" // Optional components #if vt_check_enabled(trace_enabled) From 8021855a91a4c064edcfbf24c6cd181916ffa9c1 Mon Sep 17 00:00:00 2001 From: Jonathan Lifflander Date: Tue, 13 Sep 2022 14:17:24 -0700 Subject: [PATCH 2/3] #1959: runtime: fix missing forward decl for ComponentPack --- src/vt/runtime/runtime.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/vt/runtime/runtime.h b/src/vt/runtime/runtime.h index d6fd4cd3df..d1721cee1e 100644 --- a/src/vt/runtime/runtime.h +++ b/src/vt/runtime/runtime.h @@ -64,6 +64,10 @@ namespace vt { namespace runtime { +namespace component { +struct ComponentPack; +} /* end namespace component */ + /** * \struct Runtime * From e9221fbfc9be7fd935444f0f23b4aa457b69a7ba Mon Sep 17 00:00:00 2001 From: Jonathan Lifflander Date: Tue, 13 Sep 2022 15:05:03 -0700 Subject: [PATCH 3/3] #1959: runtime: actually include ComponentPack (it is needed!) --- src/vt/runtime/runtime.h | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/vt/runtime/runtime.h b/src/vt/runtime/runtime.h index d1721cee1e..00f2a9162f 100644 --- a/src/vt/runtime/runtime.h +++ b/src/vt/runtime/runtime.h @@ -47,6 +47,7 @@ #include "vt/config.h" #include "vt/runtime/runtime_common.h" #include "vt/runtime/runtime_component_fwd.h" +#include "vt/runtime/component/component_pack.h" #include "vt/worker/worker_headers.h" #include "vt/timing/timing_type.h" @@ -64,10 +65,6 @@ namespace vt { namespace runtime { -namespace component { -struct ComponentPack; -} /* end namespace component */ - /** * \struct Runtime *