summaryrefslogtreecommitdiff
path: root/nn/runtime/ExecutionPlan.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'nn/runtime/ExecutionPlan.cpp')
-rw-r--r--nn/runtime/ExecutionPlan.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/nn/runtime/ExecutionPlan.cpp b/nn/runtime/ExecutionPlan.cpp
index 901305216..ed38aec2f 100644
--- a/nn/runtime/ExecutionPlan.cpp
+++ b/nn/runtime/ExecutionPlan.cpp
@@ -71,8 +71,9 @@ int compile(const Device& device, const ModelBuilder& model, int executionPrefer
*preparedModel = nullptr;
std::optional<CacheToken> cacheToken;
- if (device.isCachingSupported() && token->ok() && token->updateFromString(device.getName()) &&
- token->updateFromString(device.getVersionString()) &&
+ if (device.isCachingSupported() && token->ok() &&
+ token->updateFromString(device.getName().c_str()) &&
+ token->updateFromString(device.getVersionString().c_str()) &&
token->update(&executionPreference, sizeof(executionPreference)) && token->finish()) {
cacheToken.emplace(token->getCacheToken());
}
@@ -996,13 +997,13 @@ class CanDo {
CanDo() {}
void initialize(const MetaModel& metaModel, std::shared_ptr<Device> device) {
- device->getSupportedOperations(metaModel, &mSupportsOperationByIndex);
+ mSupportsOperationByIndex = device->getSupportedOperations(metaModel);
}
bool check(size_t operationIndex) const { return mSupportsOperationByIndex[operationIndex]; }
private:
- hidl_vec<bool> mSupportsOperationByIndex;
+ std::vector<bool> mSupportsOperationByIndex;
};
} // anonymous namespace