@@ -21,9 +21,10 @@ namespace
2121 static rtl::RObject nodeObj = []()
2222 {
2323 auto Node = cxx::mirror ().getRecord (" Node" ).value ();
24-
25- rtl::RObject robj = Node.create <rtl::alloc::Stack>().rObject ;
26-
24+ auto [err, robj] = Node.create <rtl::alloc::Stack>();
25+ if (nodeObj.isEmpty ()) {
26+ std::cout << " [0] nodeObj empty! \n " ;
27+ }
2728 return std::move (robj);
2829 }();
2930}
@@ -36,17 +37,17 @@ namespace
3637 auto err = SendMessage (bm::g_longStr).err ;
3738
3839 if (err != rtl::error::None) {
39- std::cout << " [0 ] error: " << rtl::to_string (err)<<" \n " ;
40+ std::cout << " [1 ] error: " << rtl::to_string (err)<<" \n " ;
4041 }
4142 return 0 ;
4243 };
4344
4445 static auto _test1 = []()
4546 {
46- auto err = NodeSendMessage (nodeObj)(bm::g_longStr).err ;
47+ auto err = NodeSendMessage. bind (nodeObj). call (bm::g_longStr).err ;
4748
4849 if (err != rtl::error::None) {
49- std::cout << " [1 ] error: " << rtl::to_string (err) << " \n " ;
50+ std::cout << " [2 ] error: " << rtl::to_string (err) << " \n " ;
5051 }
5152 return 0 ;
5253 };
@@ -56,7 +57,7 @@ namespace
5657 auto err = GetMessage (bm::g_longStr).err ;
5758
5859 if (err != rtl::error::None) {
59- std::cout << " [2 ] error: " << rtl::to_string (err) << " \n " ;
60+ std::cout << " [3 ] error: " << rtl::to_string (err) << " \n " ;
6061 }
6162 return 0 ;
6263 };
@@ -66,7 +67,7 @@ namespace
6667 auto err = NodeGetMessage (nodeObj)(bm::g_longStr).err ;
6768
6869 if (err != rtl::error::None) {
69- std::cout << " [3 ] error: " << rtl::to_string (err) << " \n " ;
70+ std::cout << " [4 ] error: " << rtl::to_string (err) << " \n " ;
7071 }
7172 return 0 ;
7273 };
0 commit comments