aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/contrib/lite/kernels/strided_slice.cc
diff options
context:
space:
mode:
authorGravatar A. Unique TensorFlower <gardener@tensorflow.org>2018-03-08 15:47:07 -0800
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2018-03-08 15:53:12 -0800
commite8f6485d88dbf4027917e3559519b2f363325479 (patch)
tree3784ad00e24e84282ed003d348021a1893f83b6d /tensorflow/contrib/lite/kernels/strided_slice.cc
parent49c848697ce6fe7dc95d847aea92b200aea3822e (diff)
Fix StridedSlice
PiperOrigin-RevId: 188403234
Diffstat (limited to 'tensorflow/contrib/lite/kernels/strided_slice.cc')
-rw-r--r--tensorflow/contrib/lite/kernels/strided_slice.cc20
1 files changed, 9 insertions, 11 deletions
diff --git a/tensorflow/contrib/lite/kernels/strided_slice.cc b/tensorflow/contrib/lite/kernels/strided_slice.cc
index fb1e11e0ca..eb374d9031 100644
--- a/tensorflow/contrib/lite/kernels/strided_slice.cc
+++ b/tensorflow/contrib/lite/kernels/strided_slice.cc
@@ -48,7 +48,7 @@ struct StridedSliceContext {
output = GetOutput(context, node, kOutputTensor);
dims = NumDimensions(input);
}
- TfLiteStridedSliceParams* params;
+ const TfLiteStridedSliceParams* params;
TfLiteTensor* input;
TfLiteTensor* begin;
TfLiteTensor* end;
@@ -199,19 +199,17 @@ TfLiteStatus Eval(TfLiteContext* context, TfLiteNode* node) {
strides.emplace_back(1);
}
- op_context.params->begin_mask =
+ int begin_mask =
ReverseMaskBits(op_context.params->begin_mask, op_context.dims);
- op_context.params->end_mask =
- ReverseMaskBits(op_context.params->end_mask, op_context.dims);
- op_context.params->shrink_axis_mask =
+ int end_mask = ReverseMaskBits(op_context.params->end_mask, op_context.dims);
+ int shrink_axis_mask =
ReverseMaskBits(op_context.params->shrink_axis_mask, op_context.dims);
-#define TF_LITE_STRIDED_SLICE(kernel_type, data_type) \
- kernel_type::StridedSlice( \
- GetTensorData<data_type>(op_context.input), \
- GetTensorDims(op_context.input), op_context.params->begin_mask, \
- op_context.params->end_mask, op_context.params->shrink_axis_mask, \
- starts, stops, strides, GetTensorData<data_type>(op_context.output), \
+#define TF_LITE_STRIDED_SLICE(kernel_type, data_type) \
+ kernel_type::StridedSlice( \
+ GetTensorData<data_type>(op_context.input), \
+ GetTensorDims(op_context.input), begin_mask, end_mask, shrink_axis_mask, \
+ starts, stops, strides, GetTensorData<data_type>(op_context.output), \
GetTensorDims(op_context.output))
switch (op_context.input->type) {