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)

Reply via email to