tests/lib: pass C++ wrapper types to `RunIn` callbacks
[babeltrace.git] / tests / lib / test-fields-bin.cpp
index 9899f86ee29cab85dbf119224415c10e648e5b9b..7f2c26d4151e4d6eded79c8655f6023e62f980b5 100644 (file)
@@ -4,19 +4,22 @@
  * Copyright (C) 2023 EfficiOS Inc.
  */
 
+#include <cstring>
+
+#include "common/assert.h"
+
 #include "utils/run-in.hpp"
+
 #include "tap/tap.h"
-#include "common/assert.h"
-#include <cstring>
 
 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);
@@ -36,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.02391 seconds and 4 git commands to generate.