envelope: For array indices store a base class (CkArrayIndex) object and not CkArrayI...
authorRamprasad Venkataraman <ramv@illinois.edu>
Tue, 26 Apr 2011 17:12:48 +0000 (12:12 -0500)
committerRamprasad Venkataraman <ramv@illinois.edu>
Tue, 31 May 2011 15:18:32 +0000 (10:18 -0500)
This is a big step in the effort to get rid of CkArrayIndexStruct and all the dangerous
pointer casts that accompany it

src/ck-core/envelope.h

index ed09cd2a1c9734baaedc89ef7bb75d3908d9d56c..2c62bb1de213f35d216e9e6610403903670f2874 100644 (file)
@@ -158,7 +158,7 @@ public:
         UShort arrayEp;        ///< Used only for array broadcasts
       } group;
       struct s_array{             ///< For arrays only (ArrayEltInitMsg, ForArrayEltMsg)
-        CkArrayIndexStruct index; ///< Array element index
+        CkArrayIndex index; ///< Array element index
         int listenerData[CK_ARRAYLISTENER_MAXLEN]; ///< For creation
         CkGroupID arr;            ///< Array manager GID
         UChar hopCount;           ///< number of times message has been routed