bug fix
authoradash <adash>
Sun, 8 Mar 2009 02:06:09 +0000 (02:06 +0000)
committeradash <adash>
Sun, 8 Mar 2009 02:06:09 +0000 (02:06 +0000)
Robust/src/Runtime/DSTM/interface/prefetch.c

index c8fec116609e314dedff904da613268183d19423..75eca87851694c03e75e6076431ebd9344278c5b 100644 (file)
@@ -128,6 +128,7 @@ perMcPrefetchList_t *processRemote(unsigned int oid,  short * offsetarray, int s
     //forward prefetch
     int machinenum = lhashSearch(oid);
     insertPrefetch(machinenum, oid, numoffset, offsetarray, &head);
+    return head;
   } else {
     sendOidFound(header, oid, sd);
   }
@@ -401,7 +402,7 @@ unsigned int getNextOid(objheader_t * header, short * offsetarray, unsigned int
   int startindex= offsetarray[top+2];
   int currcount = dfsList[top+1];
   int range = GET_RANGE(offsetarray[top + 3]);
-  
+
   if(TYPE(header) > NUMCLASSES) {
     //Array case
     struct ArrayObject *ao = (struct ArrayObject *) (((char *)header) + sizeof(objheader_t));