aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/contrib/lite/toco/allocate_transient_arrays.cc
diff options
context:
space:
mode:
authorGravatar A. Unique TensorFlower <gardener@tensorflow.org>2017-12-21 11:15:26 -0800
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2017-12-21 11:20:15 -0800
commit741a94013c4c9319b30534e3c40bdee3d71bd0bd (patch)
treeeea6b706f90c61945131cd0b7e39a6b660142470 /tensorflow/contrib/lite/toco/allocate_transient_arrays.cc
parentbdf5a88b8f0a8b06b5fa95c1d5540651db889406 (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.cc8
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);
}