From d59881032988784ca3e95204752de2a318382df1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= <sebastien@dynare.org> Date: Tue, 19 Jul 2022 14:15:55 +0200 Subject: [PATCH] Bytecode: minor simplification using syntax of sizeof operator without parentheses --- src/ModelTree.cc | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/ModelTree.cc b/src/ModelTree.cc index 4769d492..0e70d8da 100644 --- a/src/ModelTree.cc +++ b/src/ModelTree.cc @@ -1242,22 +1242,22 @@ ModelTree::writeBytecodeBinFile(const string &filename, bool is_two_boundaries) getTypeByDerivID(deriv_id) == SymbolType::endogenous) { int eq {indices[0]}; - SaveCode.write(reinterpret_cast<char *>(&eq), sizeof(eq)); + SaveCode.write(reinterpret_cast<char *>(&eq), sizeof eq); int tsid {getTypeSpecificIDByDerivID(deriv_id)}; int lag {getLagByDerivID(deriv_id)}; int varr {tsid + lag * symbol_table.endo_nbr()}; - SaveCode.write(reinterpret_cast<char *>(&varr), sizeof(varr)); - SaveCode.write(reinterpret_cast<char *>(&lag), sizeof(lag)); + SaveCode.write(reinterpret_cast<char *>(&varr), sizeof varr); + SaveCode.write(reinterpret_cast<char *>(&lag), sizeof lag); int u {u_count + symbol_table.endo_nbr()}; - SaveCode.write(reinterpret_cast<char *>(&u), sizeof(u)); + SaveCode.write(reinterpret_cast<char *>(&u), sizeof u); u_count++; } if (is_two_boundaries) u_count += symbol_table.endo_nbr(); for (int j {0}; j < symbol_table.endo_nbr(); j++) - SaveCode.write(reinterpret_cast<char *>(&j), sizeof(j)); + SaveCode.write(reinterpret_cast<char *>(&j), sizeof j); for (int j {0}; j < symbol_table.endo_nbr(); j++) - SaveCode.write(reinterpret_cast<char *>(&j), sizeof(j)); + SaveCode.write(reinterpret_cast<char *>(&j), sizeof j); SaveCode.close(); return u_count; } -- GitLab