aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/contrib/lite/nnapi_delegate.cc
diff options
context:
space:
mode:
authorGravatar A. Unique TensorFlower <gardener@tensorflow.org>2018-08-29 16:13:07 -0700
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2018-08-29 16:16:56 -0700
commit7db159e208ec65824779281277fa3b7fc4cd857b (patch)
tree6b5321b8cc90648e169bf102e3b6df1985d2a6f2 /tensorflow/contrib/lite/nnapi_delegate.cc
parentd68dabb6ce90f19f83f9e3cbf6c88eeaf88b8e35 (diff)
Lookup ro.build.version.sdk property only when needed, rather than before call to main().
PiperOrigin-RevId: 210810937
Diffstat (limited to 'tensorflow/contrib/lite/nnapi_delegate.cc')
-rw-r--r--tensorflow/contrib/lite/nnapi_delegate.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/tensorflow/contrib/lite/nnapi_delegate.cc b/tensorflow/contrib/lite/nnapi_delegate.cc
index 38f3e9881b..602f3ee5d2 100644
--- a/tensorflow/contrib/lite/nnapi_delegate.cc
+++ b/tensorflow/contrib/lite/nnapi_delegate.cc
@@ -98,7 +98,10 @@ int32_t GetAndroidSdkVersion() {
return 0;
}
-static const int32_t kAndroidSdkVersion = GetAndroidSdkVersion();
+int32_t GetAndroidSdkVersionCached() {
+ static int32_t androidSdkVersion = GetAndroidSdkVersion();
+ return androidSdkVersion;
+}
} // namespace
@@ -660,7 +663,7 @@ TfLiteStatus AddOpsAndParams(
break;
}
- if (nnapi_version == 11 && kAndroidSdkVersion < 28) {
+ if (nnapi_version == 11 && GetAndroidSdkVersionCached() < 28) {
FATAL("Op %d needs NNAPI1.1", builtin);
}