Sfoglia il codice sorgente

fix valgrind for PikaNN

pikastech 3 anni fa
parent
commit
8734548a37

+ 3 - 5
package/PikaNN/PikaNN.c

@@ -26,9 +26,6 @@ void _lm_test(void) {
         return;
     }
 
-    tm_unload(&mdl);
-
-
     uint32_t _start, _finish;
     float _time;
     _start = TM_GET_US();
@@ -54,10 +51,11 @@ void _lm_test(void) {
     else
         TM_PRINTF("tm run error: %d\n", res);
 
+    tm_unload(&mdl);
+
     return;
 }
 
-
-void PikaNN_test(PikaObj* self){
+void PikaNN_test(PikaObj* self) {
     _lm_test();
 }

+ 0 - 1
package/PikaNN/PikaNN_net.c

@@ -199,7 +199,6 @@ void PikaNN_net_load(PikaObj* self) {
         TM_PRINTF("tm model load err %d\n", res);
         return;
     }
-    obj_setStruct(self, "mdl", mdl);
     obj_setStruct(self, "in", in);
     return;
 }

+ 0 - 1
port/linux/package/pikascript/pikascript-lib/PikaNN/PikaNN_net.c

@@ -199,7 +199,6 @@ void PikaNN_net_load(PikaObj* self) {
         TM_PRINTF("tm model load err %d\n", res);
         return;
     }
-    obj_setStruct(self, "mdl", mdl);
     obj_setStruct(self, "in", in);
     return;
 }

+ 0 - 6
port/linux/test/PikaNN-test.cpp

@@ -3,11 +3,6 @@
 #if (PIKA_SYNTAX_LEVEL == PIKA_SYNTAX_LEVEL_MAXIMAL) && (!PIKA_POOL_ENABLE) && \
     (PIKA_STACK_BUFF_SIZE > 0x6000)
 
-#if 0 
-//!    Valgrind not pass.
-//!    ==16693== Invalid read of size 4
-//!    ==16693==    at 0x5E733F: tm_preprocess (tm_model.c:67)
-//!    ...
 TEST(PikaNN, test1) {
     /* init */
     pikaMemInfo.heapUsedMax = 0;
@@ -22,7 +17,6 @@ TEST(PikaNN, test1) {
 
     EXPECT_EQ(pikaMemNow(), 0);
 }
-#endif
 
 extern "C" {
 void _lm_test(void);