Benjamin Bannier created MESOS-6647:
---------------------------------------
Summary: Cyclic header dependency between libprocess' defer.hpp
and executor.hpp
Key: MESOS-6647
URL: https://issues.apache.org/jira/browse/MESOS-6647
Project: Mesos
Issue Type: Bug
Components: libprocess
Reporter: Benjamin Bannier
libprocess' {{defer.hpp}} makes use of the {{__executor__}} macro which is
defined in {{executor.hpp}} which on the other hand uses definitions from
{{defer.hpp}}. While {{defer.hpp}} is self-contained, {{executor.hpp}} is not,
since it needs to include {{defer.hpp}} early on which cannot include
{{executor.hpp}} again.
We should remove this circular dependency in order to make both headers
stand-alone.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)