[neurun] Verbose output on error while model load (#8365)
author이한종/On-Device Lab(SR)/Engineer/삼성전자 <hanjoung.lee@samsung.com>
Tue, 22 Oct 2019 00:30:34 +0000 (09:30 +0900)
committer오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 <hseok82.oh@samsung.com>
Tue, 22 Oct 2019 00:30:34 +0000 (09:30 +0900)
Print message of thrown `std::exception` objects.

Signed-off-by: Hanjoung Lee <hanjoung.lee@samsung.com>
runtimes/neurun/api/nnfw_api_internal.cc

index 456f1a9..3cccd7f 100644 (file)
@@ -95,9 +95,14 @@ NNFW_STATUS nnfw_session::load_model_from_file(const char *package_dir)
     }
     _graph->bindKernelBuilder(_kernel_registry->getBuilder());
   }
+  catch (const std::exception &e)
+  {
+    std::cerr << "Error during model loading : " << e.what() << std::endl;
+    return NNFW_STATUS_ERROR;
+  }
   catch (...)
   {
-    std::cerr << "Error during model loading" << std::endl;
+    std::cerr << "Unknown error during model loading" << std::endl;
     return NNFW_STATUS_ERROR;
   }