diff options
author | 2017-12-21 11:15:26 -0800 | |
---|---|---|
committer | 2017-12-21 11:20:15 -0800 | |
commit | 741a94013c4c9319b30534e3c40bdee3d71bd0bd (patch) | |
tree | eea6b706f90c61945131cd0b7e39a6b660142470 /tensorflow/contrib/lite/toco/allocate_transient_arrays.cc | |
parent | bdf5a88b8f0a8b06b5fa95c1d5540651db889406 (diff) |
Adding support for to resolve constant FloorDiv, FloorMod, StridedSlice, Stack, Rank and Range.
PiperOrigin-RevId: 179836027
Diffstat (limited to 'tensorflow/contrib/lite/toco/allocate_transient_arrays.cc')
-rw-r--r-- | tensorflow/contrib/lite/toco/allocate_transient_arrays.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/tensorflow/contrib/lite/toco/allocate_transient_arrays.cc b/tensorflow/contrib/lite/toco/allocate_transient_arrays.cc index 62e7282d16..d4da8f5dfe 100644 --- a/tensorflow/contrib/lite/toco/allocate_transient_arrays.cc +++ b/tensorflow/contrib/lite/toco/allocate_transient_arrays.cc @@ -239,8 +239,8 @@ void AllocateTransientArrays(Model* model, // is a misnormer, should read 'workspace'. for (const auto& array_pair : ordered_arrays_map) { const string& array_name = array_pair.first; - const auto& array_lifespan = array_lifespans.find(array_name)->second; - if (array_lifespan.persistent) { + auto it = array_lifespans.find(array_name); + if (it != array_lifespans.end() && it->second.persistent) { AllocateTransientArray(*model, array_name, &allocator, transient_data_alignment); } @@ -282,8 +282,8 @@ void AllocateTransientArrays(Model* model, std::size_t persistent_alloc_size = 0; for (const auto& array_pair : ordered_arrays_map) { const string& array_name = array_pair.first; - const auto& array_lifespan = array_lifespans.find(array_name)->second; - if (array_lifespan.persistent) { + auto it = array_lifespans.find(array_name); + if (it != array_lifespans.end() && it->second.persistent) { persistent_alloc_size += TransientArraySize(*model, array_name, transient_data_alignment); } |