Fix translate function
authornikhil <nikhil@illinois.edu>
Wed, 1 Jun 2011 19:27:50 +0000 (14:27 -0500)
committernikhil <nikhil@illinois.edu>
Wed, 1 Jun 2011 19:27:50 +0000 (14:27 -0500)
src/libs/ck-libs/ampi/ampiimpl.h

index 2ca333b75ff6e0b12f008818dfbb5f55fed31ea2..9c23bc6cb5d97223356df838731f15cd4fad74d6 100644 (file)
@@ -439,8 +439,8 @@ inline groupStruct diffOp(groupStruct vec1, groupStruct vec2){
   }
   return newvec;
 }
-inline int* translateRanksOp(int n,groupStruct vec1,int* ranks1,groupStruct vec2){
-  int* ret = new int[n];
+inline int* translateRanksOp(int n,groupStruct vec1,int* ranks1,groupStruct
+vec2, int *ret){
   for(int i=0;i<n;i++){
     ret[i] = getPosOp(vec1[ranks1[i]],vec2);
   }