changed int offsets to size_t to allow very big varsize messages
authorGengbin Zheng <gzheng@illinois.edu>
Fri, 9 Jan 2009 04:01:05 +0000 (04:01 +0000)
committerGengbin Zheng <gzheng@illinois.edu>
Fri, 9 Jan 2009 04:01:05 +0000 (04:01 +0000)
src/xlat-i/xi-symbol.C

index 8fd40ef671fbe2ad184c7a1490ce4ff8a8bc0377..e37ea7cd72f2ec07f212950999fc3904f86acb9e 100644 (file)
@@ -1671,7 +1671,7 @@ Message::genDefs(XStr& str)
     // alloc(int, size_t, int*, priobits)
     str << tspec << "void* " << ptype;
     str << "::alloc(int msgnum, size_t sz, int *sizes, int pb) {\n";
-    str << "  int offsets[" << numArray+1 << "];\n";
+    str << "  size_t offsets[" << numArray+1 << "];\n";
     str << "  offsets[0] = ALIGN8(sz);\n";
     for(i=0, count=0, ml=mvlist; i<num; i++, ml=ml->next) {
       mv = ml->msg_var;