Disable details::logAlwaysFatal
authorsjsujinkim <sjsujin.kim@samsung.com>
Fri, 23 Mar 2018 08:27:20 +0000 (17:27 +0900)
committer최형규/동작제어Lab(SR)/Senior Engineer/삼성전자 <hk0110.choi@samsung.com>
Mon, 26 Mar 2018 02:18:25 +0000 (11:18 +0900)
This commit disables details::logAlwaysFatal.
If we use 'hidl_vec', we will meet unreferenced error now.

Signed-off-by: sjsujinkim <sjsujin.kim@samsung.com>
src/runtime/ref/nn/depend/libhidl/base/include/hidl/HidlSupport.h

index f526db9..f51f6b3 100644 (file)
@@ -325,7 +325,9 @@ struct hidl_vec {
     hidl_vec(const std::initializer_list<T> list)
             : mOwnsBuffer(true) {
         if (list.size() > UINT32_MAX) {
+#if 0 // TODO-NNRT : Implement dummy logAlwaysFatal
             details::logAlwaysFatal("hidl_vec can't hold more than 2^32 elements.");
+#endif
         }
         mSize = static_cast<uint32_t>(list.size());
         mBuffer = new T[mSize];
@@ -347,10 +349,14 @@ struct hidl_vec {
     hidl_vec(InputIterator first, InputIterator last) : mOwnsBuffer(true) {
         auto size = std::distance(first, last);
         if (size > static_cast<int64_t>(UINT32_MAX)) {
+#if 0 // TODO-NNRT : Implement dummy logAlwaysFatal
             details::logAlwaysFatal("hidl_vec can't hold more than 2^32 elements.");
+#endif
         }
         if (size < 0) {
+#if 0 // TODO-NNRT : Implement dummy logAlwaysFatal
             details::logAlwaysFatal("size can't be negative.");
+#endif
         }
         mSize = static_cast<uint32_t>(size);
         mBuffer = new T[mSize];
@@ -377,7 +383,9 @@ struct hidl_vec {
         }
         mBuffer = data;
         if (size > UINT32_MAX) {
+#if 0 // TODO-NNRT : Implement dummy logAlwaysFatal
             details::logAlwaysFatal("external vector size exceeds 2^32 elements.");
+#endif
         }
         mSize = static_cast<uint32_t>(size);
         mOwnsBuffer = shouldOwn;
@@ -471,7 +479,9 @@ struct hidl_vec {
 
     void resize(size_t size) {
         if (size > UINT32_MAX) {
+#if 0 // TODO-NNRT : Implement dummy logAlwaysFatal
             details::logAlwaysFatal("hidl_vec can't hold more than 2^32 elements.");
+#endif
         }
         T *newBuffer = new T[size];