Skip to content

Commit b7d72f1

Browse files
Do not consider memory use in serialization of memory spaces
1 parent f8d41fe commit b7d72f1

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

include/hicr/core/memorySpace.hpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -154,11 +154,10 @@ class MemorySpace
154154
if (input[key].is_number_unsigned() == false) HICR_THROW_LOGIC("The '%s' entry is not a number", key.c_str());
155155
_size = input[key].get<size_t>();
156156

157-
// Deserializing usage
157+
// Deserializing usage -- do not fail if unspecified
158158
key = "Usage";
159-
if (input.contains(key) == false) HICR_THROW_LOGIC("The serialized object contains no '%s' key", key.c_str());
160-
if (input[key].is_number_unsigned() == false) HICR_THROW_LOGIC("The '%s' entry is not a number", key.c_str());
161-
_usage = input[key].get<size_t>();
159+
_usage = 0;
160+
if (input.contains(key) && input[key].is_number_unsigned()) _usage = input[key].get<size_t>();
162161
}
163162

164163
protected:

0 commit comments

Comments
 (0)