Make EmbeddedStorageRegistry ctor protected

Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
This commit is contained in:
Lukasz Jobczyk
2023-02-02 14:11:07 +00:00
committed by Compute-Runtime-Automation
parent fa03aa9a40
commit 5a613405c6
2 changed files with 9 additions and 5 deletions

View File

@@ -1493,7 +1493,10 @@ TEST_F(BuiltInTests, WhenJoiningPathThenPathsAreJoinedWithCorrectSeparator) {
} }
TEST_F(BuiltInTests, GivenFileNameWhenGettingKernelFromEmbeddedStorageRegistryThenValidPtrIsReturnedForExisitngKernels) { TEST_F(BuiltInTests, GivenFileNameWhenGettingKernelFromEmbeddedStorageRegistryThenValidPtrIsReturnedForExisitngKernels) {
EmbeddedStorageRegistry storageRegistry; class MockEmbeddedStorageRegistry : public EmbeddedStorageRegistry {
using EmbeddedStorageRegistry::EmbeddedStorageRegistry;
};
MockEmbeddedStorageRegistry storageRegistry;
std::string resource = "__kernel"; std::string resource = "__kernel";
storageRegistry.store("kernel.cl", createBuiltinResource(resource.data(), resource.size() + 1)); storageRegistry.store("kernel.cl", createBuiltinResource(resource.data(), resource.size() + 1));

View File

@@ -111,14 +111,15 @@ struct EmbeddedStorageRegistry {
const BuiltinResourceT *get(const std::string &name) const; const BuiltinResourceT *get(const std::string &name) const;
EmbeddedStorageRegistry() {
exists = true;
}
~EmbeddedStorageRegistry() { ~EmbeddedStorageRegistry() {
exists = false; exists = false;
} }
private: protected:
EmbeddedStorageRegistry() {
exists = true;
}
using ResourcesContainer = std::unordered_map<std::string, BuiltinResourceT>; using ResourcesContainer = std::unordered_map<std::string, BuiltinResourceT>;
ResourcesContainer resources; ResourcesContainer resources;
}; };