Loading source/adios2/toolkit/sst/cp/ffs_marshal.c +24 −20 Original line number Diff line number Diff line Loading @@ -806,7 +806,8 @@ static void DecodeAndPrepareData(SstStream Stream, int Writer) (ArrayRec *)((char *)BaseData + FieldList[i].field_offset); const char *ArrayName = FieldList[i + 1].field_name + 4; FFSVarRec VarRec = LookupVarByName(Stream, ArrayName); if (VarRec) { if (VarRec) { VarRec->PerWriterIncomingData[Writer] = data_base->Array; VarRec->PerWriterIncomingSize[Writer] = data_base->ElemCount; VarRec->PerWriterDataFieldDesc[Writer] = &FieldList[i + 1]; Loading Loading @@ -1437,7 +1438,8 @@ static void BuildVarList(SstStream Stream, TSMetadataMsg MetaData, char *Type; FFSVarRec VarRec = NULL; int ElementSize; if (!FFSBitfieldTest(BaseData, j)) { if (!FFSBitfieldTest(BaseData, j)) { /* only work with fields that were written */ i += 4; j++; Loading Loading @@ -1485,7 +1487,8 @@ static void BuildVarList(SstStream Stream, TSMetadataMsg MetaData, /* simple field */ char *FieldName = strdup(FieldList[i].field_name + 4); // skip SST_ FFSVarRec VarRec = NULL; if (!FFSBitfieldTest(BaseData, j)) { if (!FFSBitfieldTest(BaseData, j)) { /* only work with fields that were written */ i++; j++; Loading Loading @@ -1557,7 +1560,8 @@ static int FFSBitfieldTest(struct FFSMetadataInfoStruct *MBase, int Bit) (Element - MBase->BitFieldCount + 1) * sizeof(size_t)); MBase->BitFieldCount = Element + 1; } return ((MBase->BitField[Element] & (1 << ElementBit)) == (1 << ElementBit)); return ((MBase->BitField[Element] & (1 << ElementBit)) == (1 << ElementBit)); } extern void SstFFSSetZFPParams(SstStream Stream, attr_list Attrs) Loading Loading
source/adios2/toolkit/sst/cp/ffs_marshal.c +24 −20 Original line number Diff line number Diff line Loading @@ -806,7 +806,8 @@ static void DecodeAndPrepareData(SstStream Stream, int Writer) (ArrayRec *)((char *)BaseData + FieldList[i].field_offset); const char *ArrayName = FieldList[i + 1].field_name + 4; FFSVarRec VarRec = LookupVarByName(Stream, ArrayName); if (VarRec) { if (VarRec) { VarRec->PerWriterIncomingData[Writer] = data_base->Array; VarRec->PerWriterIncomingSize[Writer] = data_base->ElemCount; VarRec->PerWriterDataFieldDesc[Writer] = &FieldList[i + 1]; Loading Loading @@ -1437,7 +1438,8 @@ static void BuildVarList(SstStream Stream, TSMetadataMsg MetaData, char *Type; FFSVarRec VarRec = NULL; int ElementSize; if (!FFSBitfieldTest(BaseData, j)) { if (!FFSBitfieldTest(BaseData, j)) { /* only work with fields that were written */ i += 4; j++; Loading Loading @@ -1485,7 +1487,8 @@ static void BuildVarList(SstStream Stream, TSMetadataMsg MetaData, /* simple field */ char *FieldName = strdup(FieldList[i].field_name + 4); // skip SST_ FFSVarRec VarRec = NULL; if (!FFSBitfieldTest(BaseData, j)) { if (!FFSBitfieldTest(BaseData, j)) { /* only work with fields that were written */ i++; j++; Loading Loading @@ -1557,7 +1560,8 @@ static int FFSBitfieldTest(struct FFSMetadataInfoStruct *MBase, int Bit) (Element - MBase->BitFieldCount + 1) * sizeof(size_t)); MBase->BitFieldCount = Element + 1; } return ((MBase->BitField[Element] & (1 << ElementBit)) == (1 << ElementBit)); return ((MBase->BitField[Element] & (1 << ElementBit)) == (1 << ElementBit)); } extern void SstFFSSetZFPParams(SstStream Stream, attr_list Attrs) Loading