Fix: headers: make static inline upcasts compatible with C++
[babeltrace.git] / include / babeltrace / graph / port-output-message-iterator.h
index fa1ab2742b97750c0dd6ffbaf3efc434aeb230fb..f75437812d7051aa876af7a890977c4f958357ee 100644 (file)
@@ -31,7 +31,7 @@
 /*
  * For bt_port, bt_message, bt_message_iterator,
  * bt_port_output_message_iterator, bt_graph, bt_port_output,
 /*
  * For bt_port, bt_message, bt_message_iterator,
  * bt_port_output_message_iterator, bt_graph, bt_port_output,
- * bt_message_array_const, bt_bool
+ * bt_message_array_const, bt_bool, __BT_UPCAST
  */
 #include <babeltrace/types.h>
 
  */
 #include <babeltrace/types.h>
 
@@ -44,7 +44,7 @@ bt_message_iterator *
 bt_port_output_message_iterator_as_message_iterator(
                bt_port_output_message_iterator *iterator)
 {
 bt_port_output_message_iterator_as_message_iterator(
                bt_port_output_message_iterator *iterator)
 {
-       return (void *) iterator;
+       return __BT_UPCAST(bt_message_iterator, iterator);
 }
 
 extern bt_port_output_message_iterator *
 }
 
 extern bt_port_output_message_iterator *
This page took 0.023343 seconds and 4 git commands to generate.