Skip to content
This repository was archived by the owner on Nov 5, 2024. It is now read-only.

Commit 04225f0

Browse files
committed
also swap len and capacity for NodeList and DiagnosticMessageList
1 parent e1109df commit 04225f0

File tree

4 files changed

+8
-4
lines changed

4 files changed

+8
-4
lines changed

codegen/codegen/message_rs.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff 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]
5151
pub 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]

codegen/codegen/messages_h.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,8 @@ void LIB_RUBY_PARSER_drop_message(LIB_RUBY_PARSER_DiagnosticMessage *message);
4545
typedef 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;
5151
void LIB_RUBY_PARSER_drop_message_list(LIB_RUBY_PARSER_DiagnosticMessageList *message_list);
5252

codegen/codegen/node_rs.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff 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]
7373
pub 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]

codegen/codegen/nodes_h.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ typedef struct LIB_RUBY_PARSER_Node LIB_RUBY_PARSER_Node;
1515
typedef 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>

0 commit comments

Comments
 (0)