File tree 1 file changed +4
-4
lines changed 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -232,12 +232,12 @@ class json_serializert:public serializert
232
232
\*******************************************************************/
233
233
template <typename T>
234
234
static void save (
235
- T &object,
235
+ const T &object,
236
236
const char *file_path)
237
237
{
238
238
json_objectt json;
239
239
json_serializert serializer (json, false );
240
- object.serialize (serializer);
240
+ const_cast <T &>( object) .serialize (serializer);
241
241
save_json (json, file_path);
242
242
}
243
243
@@ -258,14 +258,14 @@ class json_serializert:public serializert
258
258
\*******************************************************************/
259
259
template <typename T>
260
260
static void save (
261
- T &object,
261
+ const T &object,
262
262
const char *file_path,
263
263
std::shared_ptr<serializer_traitst> traits)
264
264
{
265
265
json_objectt json;
266
266
json_serializert serializer (json, false );
267
267
serializer.set_traits (traits);
268
- object.serialize (serializer);
268
+ const_cast <T &>( object) .serialize (serializer);
269
269
save_json (json, file_path);
270
270
}
271
271
You can’t perform that action at this time.
0 commit comments