Skip to content

Commit a78630e

Browse files
committed
Implement allocator refactor for type support structs
Signed-off-by: methylDragon <[email protected]>
1 parent dcd98f4 commit a78630e

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

rmw/src/dynamic_message_type_support.c

+11-2
Original file line numberDiff line numberDiff line change
@@ -65,15 +65,24 @@ rmw_dynamic_message_type_support_handle_create(
6565
// NOTE(methylDragon): Not supported for now
6666
// RMW_CHECK_ARGUMENT_FOR_NULL(type_description_sources, RMW_RET_INVALID_ARGUMENT);
6767

68+
rcutils_allocator_t allocator = rcutils_get_default_allocator();
69+
6870
return rmw_convert_rcutils_ret_to_rmw_ret(
6971
rosidl_dynamic_message_type_support_handle_create(
70-
serialization_support, type_hash, type_description, type_description_sources, ts));
72+
serialization_support,
73+
type_hash,
74+
type_description,
75+
type_description_sources,
76+
&allocator,
77+
ts));
7178
}
7279

7380
rmw_ret_t
7481
rmw_dynamic_message_type_support_handle_destroy(rosidl_message_type_support_t * ts)
7582
{
76-
RCUTILS_CHECK_ARGUMENT_FOR_NULL(ts, RMW_RET_INVALID_ARGUMENT);
83+
if (!ts) {
84+
return RCUTILS_RET_OK;
85+
}
7786
return rmw_convert_rcutils_ret_to_rmw_ret(rosidl_dynamic_message_type_support_handle_destroy(ts));
7887
}
7988

0 commit comments

Comments
 (0)