tests/lib: pass C++ wrapper types to `RunIn` callbacks
[babeltrace.git] / tests / lib / test-fields-bin.cpp
index 0bc8bb3b745564b4f39c37686859d84053b7a2eb..7f2c26d4151e4d6eded79c8655f6023e62f980b5 100644 (file)
@@ -16,10 +16,10 @@ static const int NR_TESTS = 2;
 
 static void test_string_clear()
 {
-    runInMsgIterClsInit([](bt_self_message_iterator * const self) {
+    runInMsgIterClsInit([](const bt2::SelfMessageIterator self) {
         /* Boilerplate to get a string field */
         const auto traceCls =
-            bt_trace_class_create(bt_self_message_iterator_borrow_component(self));
+            bt_trace_class_create(bt_self_message_iterator_borrow_component(self.libObjPtr()));
         const auto streamCls = bt_stream_class_create(traceCls);
         const auto eventCls = bt_event_class_create(streamCls);
         const auto payloadCls = bt_field_class_structure_create(traceCls);
@@ -39,7 +39,7 @@ static void test_string_clear()
 
         const auto trace = bt_trace_create(traceCls);
         const auto stream = bt_stream_create(streamCls, trace);
-        const auto msg = bt_message_event_create(self, eventCls, stream);
+        const auto msg = bt_message_event_create(self.libObjPtr(), eventCls, stream);
         const auto field = bt_field_structure_borrow_member_field_by_name(
             bt_event_borrow_payload_field(bt_message_event_borrow_event(msg)), "str");
 
This page took 0.022739 seconds and 4 git commands to generate.