This repository was archived by the owner on Nov 5, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 4 files changed +8
-4
lines changed
Expand file tree Collapse file tree 4 files changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -49,7 +49,9 @@ pub extern \"C\" fn LIB_RUBY_PARSER_drop_message(message: *mut DiagnosticMessage
4949#[cfg(feature = \" tests\" )]
5050#[no_mangle]
5151pub extern \" C\" fn lib_ruby_parser__test__make_message_list() -> DiagnosticMessageListBlob {
52- DiagnosticMessageListBlob::from(helpers::make_messages())
52+ let mut v = helpers::make_messages();
53+ v.reserve(10);
54+ DiagnosticMessageListBlob::from(v)
5355}
5456
5557#[no_mangle]
Original file line number Diff line number Diff line change @@ -45,8 +45,8 @@ void LIB_RUBY_PARSER_drop_message(LIB_RUBY_PARSER_DiagnosticMessage *message);
4545typedef struct LIB_RUBY_PARSER_DiagnosticMessageList
4646{
4747 LIB_RUBY_PARSER_DiagnosticMessage *ptr;
48- size_t len;
4948 size_t capacity;
49+ size_t len;
5050} LIB_RUBY_PARSER_DiagnosticMessageList;
5151void LIB_RUBY_PARSER_drop_message_list(LIB_RUBY_PARSER_DiagnosticMessageList *message_list);
5252
Original file line number Diff line number Diff line change @@ -71,7 +71,9 @@ pub extern \"C\" fn LIB_RUBY_PARSER_drop_node(node: *mut Node) {
7171#[cfg(feature = \" tests\" )]
7272#[no_mangle]
7373pub extern \" C\" fn lib_ruby_parser__test__make_node_list() -> NodeListBlob {
74- NodeListBlob::from(helpers::make_nodes())
74+ let mut v = helpers::make_nodes();
75+ v.reserve(10);
76+ NodeListBlob::from(v)
7577}
7678
7779#[no_mangle]
Original file line number Diff line number Diff line change @@ -15,8 +15,8 @@ typedef struct LIB_RUBY_PARSER_Node LIB_RUBY_PARSER_Node;
1515typedef struct LIB_RUBY_PARSER_NodeList
1616{
1717 LIB_RUBY_PARSER_Node *ptr;
18- size_t len;
1918 size_t capacity;
19+ size_t len;
2020} LIB_RUBY_PARSER_NodeList;
2121
2222{{ each node }}<dnl>
You can’t perform that action at this time.
0 commit comments