From: sjsujinkim Date: Mon, 26 Mar 2018 10:23:53 +0000 (+0900) Subject: Implement Memory_createFromFd and free X-Git-Tag: 0.1~588 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f6d2f7ffb77024d8e3b804db11627b5b789990e1;p=platform%2Fcore%2Fml%2Fnnfw.git Implement Memory_createFromFd and free This commit implements Memory_createFromFd and free. Signed-off-by: sjsujinkim --- diff --git a/src/runtime/ref/nn/runtime/NeuralNetworks.cpp b/src/runtime/ref/nn/runtime/NeuralNetworks.cpp index f2c2a5d..67e483a 100644 --- a/src/runtime/ref/nn/runtime/NeuralNetworks.cpp +++ b/src/runtime/ref/nn/runtime/NeuralNetworks.cpp @@ -22,8 +22,10 @@ #include "CompilationBuilder.h" #include "ModelBuilder.h" +#include "Memory.h" #include +#include #include "CompilationBuilder.h" @@ -32,11 +34,9 @@ #include "Callbacks.h" #include "ExecutionBuilder.h" #include "Manager.h" -#include "Memory.h" #include "NeuralNetworksOEM.h" #include "ModelBuilder.h" -#include #include #endif @@ -228,11 +228,6 @@ using namespace android::nn; int ANeuralNetworksMemory_createFromFd(size_t size, int prot, int fd, size_t offset, ANeuralNetworksMemory** memory) { - // Dummy Implementation - return ANEURALNETWORKS_NO_ERROR; - - // Original code for reference -#if 0 *memory = nullptr; std::unique_ptr m = std::make_unique(); if (m == nullptr) { @@ -244,16 +239,12 @@ int ANeuralNetworksMemory_createFromFd(size_t size, int prot, int fd, size_t off } *memory = reinterpret_cast(m.release()); return ANEURALNETWORKS_NO_ERROR; -#endif } void ANeuralNetworksMemory_free(ANeuralNetworksMemory* memory) { - // Original code for reference -#if 0 // No validation. Free of nullptr is valid. Memory* m = reinterpret_cast(memory); delete m; -#endif } int ANeuralNetworksModel_create(ANeuralNetworksModel** model) {