Make EnumerationArray::size() not static
[alexxy/gromacs.git] / src / gromacs / fileio / checkpoint.cpp
index f1ce7802f9b35867dbcfd681838c9869d89eb775..0bbe5657d07e2836f548b20085434c57e6fd7127 100644 (file)
@@ -1324,14 +1324,7 @@ static int do_cpt_state(XDR* xd, int fflags, t_state* state, FILE* list)
             switch (*i)
             {
                 case StateEntry::Lambda:
-                    ret = doRealArrayRef(
-                            xd,
-                            *i,
-                            sflags,
-                            gmx::arrayRefFromArray<real>(
-                                    state->lambda.data(),
-                                    gmx::EnumerationArray<FreeEnergyPerturbationCouplingType, real>::size()),
-                            list);
+                    ret = doRealArrayRef(xd, *i, sflags, state->lambda, list);
                     break;
                 case StateEntry::FepState:
                     ret = do_cpte_int(xd, *i, sflags, &state->fep_state, list);