@@ -42,7 +42,7 @@ static int decodeEconst(NCD4meta* builder, NCD4node* enumtype, const char* nameo
42
42
static int downConvert (union ATOMICS * converter , NCD4node * type );
43
43
static void freeStringMemory (char * * mem , int count );
44
44
static size_t getDimrefs (NCD4node * var , int * dimids );
45
- static size_t getDimsizes (NCD4node * var , size_t * dimsizes );
45
+ static size_t getDimsizes (NCD4node * var , int * dimsizes );
46
46
static void reclaimNode (NCD4node * node );
47
47
static d4size_t getpadding (d4size_t offset , size_t alignment );
48
48
static int markdapsize (NCD4meta * meta );
@@ -523,7 +523,7 @@ buildCompound(NCD4meta* builder, NCD4node* cmpdtype, NCD4node* group, char* name
523
523
/* Step 3: add the fields to type */
524
524
for (i = 0 ;i < nclistlength (cmpdtype -> vars );i ++ ) {
525
525
int rank ;
526
- size_t dimsizes [NC_MAX_VAR_DIMS ];
526
+ int dimsizes [NC_MAX_VAR_DIMS ];
527
527
NCD4node * field = (NCD4node * )nclistget (cmpdtype -> vars ,i );
528
528
rank = nclistlength (field -> dims );
529
529
if (rank == 0 ) { /* scalar */
@@ -681,13 +681,13 @@ getDimrefs(NCD4node* var, int* dimids)
681
681
}
682
682
683
683
static size_t
684
- getDimsizes (NCD4node * var , size_t * dimsizes )
684
+ getDimsizes (NCD4node * var , int * dimsizes )
685
685
{
686
686
int i ;
687
687
int rank = nclistlength (var -> dims );
688
688
for (i = 0 ;i < rank ;i ++ ) {
689
689
NCD4node * dim = (NCD4node * )nclistget (var -> dims ,i );
690
- dimsizes [i ] = dim -> dim .size ;
690
+ dimsizes [i ] = ( int ) dim -> dim .size ;
691
691
}
692
692
return rank ;
693
693
}
0 commit comments