Skip to content

Commit f6cb095

Browse files
authored
use uint8_array (#240)
1 parent 585a86f commit f6cb095

File tree

3 files changed

+6
-5
lines changed

3 files changed

+6
-5
lines changed

rmw_fastrtps_cpp/src/rmw_serialize.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,8 @@ rmw_serialize(
4949
}
5050
}
5151

52-
eprosima::fastcdr::FastBuffer buffer(serialized_message->buffer, data_length);
52+
eprosima::fastcdr::FastBuffer buffer(
53+
reinterpret_cast<char *>(serialized_message->buffer), data_length);
5354
eprosima::fastcdr::Cdr ser(
5455
buffer, eprosima::fastcdr::Cdr::DEFAULT_ENDIAN, eprosima::fastcdr::Cdr::DDS_CDR);
5556

@@ -80,7 +81,7 @@ rmw_deserialize(
8081
auto callbacks = static_cast<const message_type_support_callbacks_t *>(ts->data);
8182
auto tss = new MessageTypeSupport_cpp(callbacks);
8283
eprosima::fastcdr::FastBuffer buffer(
83-
serialized_message->buffer, serialized_message->buffer_length);
84+
reinterpret_cast<char *>(serialized_message->buffer), serialized_message->buffer_length);
8485
eprosima::fastcdr::Cdr deser(buffer, eprosima::fastcdr::Cdr::DEFAULT_ENDIAN,
8586
eprosima::fastcdr::Cdr::DDS_CDR);
8687

rmw_fastrtps_dynamic_cpp/src/rmw_serialize.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ rmw_serialize(
4848
}
4949
}
5050

51-
eprosima::fastcdr::FastBuffer buffer(serialized_message->buffer, data_length);
51+
eprosima::fastcdr::FastBuffer buffer(reinterpret_cast<char *>(serialized_message->buffer), data_length);
5252
eprosima::fastcdr::Cdr ser(
5353
buffer, eprosima::fastcdr::Cdr::DEFAULT_ENDIAN, eprosima::fastcdr::Cdr::DDS_CDR);
5454

@@ -78,7 +78,7 @@ rmw_deserialize(
7878

7979
auto tss = _create_message_type_support(ts->data, ts->typesupport_identifier);
8080
eprosima::fastcdr::FastBuffer buffer(
81-
serialized_message->buffer, serialized_message->buffer_length);
81+
reinterpret_cast<char *>(serialized_message->buffer), serialized_message->buffer_length);
8282
eprosima::fastcdr::Cdr deser(buffer, eprosima::fastcdr::Cdr::DEFAULT_ENDIAN,
8383
eprosima::fastcdr::Cdr::DDS_CDR);
8484

rmw_fastrtps_shared_cpp/src/rmw_publish.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ __rmw_publish_serialized_message(
7373
RCUTILS_CHECK_FOR_NULL_WITH_MSG(info, "publisher info pointer is null", return RMW_RET_ERROR);
7474

7575
eprosima::fastcdr::FastBuffer buffer(
76-
serialized_message->buffer, serialized_message->buffer_length);
76+
reinterpret_cast<char *>(serialized_message->buffer), serialized_message->buffer_length);
7777
eprosima::fastcdr::Cdr ser(
7878
buffer, eprosima::fastcdr::Cdr::DEFAULT_ENDIAN, eprosima::fastcdr::Cdr::DDS_CDR);
7979
if (!ser.jump(serialized_message->buffer_length)) {

0 commit comments

Comments
 (0)