Make several headers more standalone and less order dependent
authorPhil Miller <mille121@illinois.edu>
Mon, 8 Apr 2013 20:56:34 +0000 (15:56 -0500)
committerPhil Miller <mille121@illinois.edu>
Mon, 8 Apr 2013 20:56:44 +0000 (15:56 -0500)
src/ck-core/charm++.h
src/ck-core/ckarray.h
src/ck-core/ckarrayindex.h
src/ck-core/envelope.h
tests/util/check.C

index 12e6bf3dd15bd2d34eb8184705a62cf9b1edb897..54df8fb729f50f39343baa5ff97dc44cf4009374 100644 (file)
@@ -203,7 +203,6 @@ public:
 
 
 
-#include "ckhashtable.h"
 #include "ckarrayindex.h"
 
 class CkArrayID {
index ed3ff49f8e7ccab8c5bc5427a0c29446f86df82c..0ee32edaba063012366e2ea90900275eb71a688e 100644 (file)
@@ -28,6 +28,7 @@ Orion Sky Lawlor, olawlor@acm.org
 
 #include "cklocation.h"
 #include "ckmemcheckpoint.h" // for CkArrayCheckPTReqMessage
+#include "ckarrayindex.h"
 
 /***********************************************************
        Utility defines, includes, etc.
@@ -538,9 +539,6 @@ protected:
 
 private:
 //Array implementation methods:
-#ifndef CK_ARRAYLISTENER_MAXLEN
-# define CK_ARRAYLISTENER_MAXLEN 3
-#endif
   int listenerData[CK_ARRAYLISTENER_MAXLEN];
 
 #if CMK_MEM_CHECKPOINT
index 7f71e0729d02dc2654746b6bb694cb33700d74d1..21ead0ed882d278a57901e23acc74491a5b131cf 100644 (file)
@@ -1,4 +1,5 @@
 #include "pup.h"
+#include "ckhashtable.h"
 
 #ifndef CKARRAYINDEX_H
 #define CKARRAYINDEX_H
@@ -9,6 +10,10 @@
     #define CK_ARRAYINDEX_MAXLEN 3
 #endif
 
+#ifndef CK_ARRAYLISTENER_MAXLEN
+# define CK_ARRAYLISTENER_MAXLEN 3
+#endif
+
 /** @warning: fwd declaration of child class to support crazy ptr cast
  */
 class CkArrayIndex;
index fda9d4dc96f07a504e9e0ab7065028caa6eeacf8..528956600b43cb82f2fab8c35333598a5e0dc7f0 100644 (file)
@@ -5,6 +5,11 @@
 #ifndef _ENVELOPE_H
 #define _ENVELOPE_H
 
+#include <pup.h>
+#include <middle.h>
+#include <ckarrayindex.h>
+#include <cklists.h>
+
 #ifndef CkIntbits
 #define CkIntbits (sizeof(int)*8)
 #endif
index 6d91206bc6afb00d3b4c9f1b2ca2486385dfd866..b5eff1ab745b5c8e3c47a8ac1c4a73ac96ccfa3a 100644 (file)
@@ -1,5 +1,4 @@
 #include "converse.h"
-#include "charm++.h"
 #include "envelope.h"
 #include <stdio.h>