Skip to content

Commit 2ba192f

Browse files
committed
Use FnPtr instead of fn in rules
1 parent 9520d36 commit 2ba192f

2 files changed

Lines changed: 21 additions & 25 deletions

File tree

‎rules/algorithm/tgt_refcount.rs‎

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -43,11 +43,12 @@ where
4343
a0.sort_with_cmp(a1.get_offset(), a2)
4444
}
4545

46-
fn f7<T1: Ord + Clone, T2>(a0: Ptr<T1>, a1: Ptr<T1>, a2: T2)
47-
where
48-
T2: FnMut(Ptr<T1>, Ptr<T1>) -> bool,
49-
{
50-
a0.sort_with_cmp(a1.get_offset(), a2)
46+
fn f7<T1: Ord + Clone + 'static>(
47+
a0: Ptr<T1>,
48+
a1: Ptr<T1>,
49+
a2: FnPtr<fn(Ptr<T1>, Ptr<T1>) -> bool>,
50+
) {
51+
a0.sort_with_cmp(a1.get_offset(), *a2)
5152
}
5253

5354
fn f8<T1: PartialOrd + Clone + ByteRepr>(a0: Ptr<T1>, a1: Ptr<T1>) -> Ptr<T1> {
@@ -116,12 +117,14 @@ where
116117
a0.sort_with_cmp(a1.get_offset(), fun)
117118
}
118119

119-
fn f15<T1: Ord + Clone + ByteRepr, T2>(a0: Ptr<T1>, a1: Ptr<T1>, a2: T2)
120-
where
121-
T2: Fn(T1, T1) -> bool,
122-
{
123-
let fun = |x: Ptr<T1>, y: Ptr<T1>| a2((x.read()).clone(), (y.read()).clone());
124-
a0.sort_with_cmp(a1.get_offset(), fun)
120+
fn f15<T1: Ord + Clone + ByteRepr + 'static>(
121+
a0: Ptr<T1>,
122+
a1: Ptr<T1>,
123+
a2: FnPtr<fn(T1, T1) -> bool>,
124+
) {
125+
let __cmp = *a2;
126+
let __fun = |x: Ptr<T1>, y: Ptr<T1>| __cmp((x.read()).clone(), (y.read()).clone());
127+
a0.sort_with_cmp(a1.get_offset(), __fun)
125128
}
126129

127130
fn f16<T1: PartialOrd + Clone + ByteRepr>(a0: Ptr<T1>, a1: Ptr<T1>) -> Ptr<T1> {

‎rules/rustls/tgt_refcount.rs‎

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -193,11 +193,7 @@ fn f14(a0: Ptr<libcc2rs::RustlsConnection>, a1: AnyPtr) {
193193
libcc2rs::rustls_connection_set_userdata(a0.clone(), a1.clone())
194194
}
195195

196-
fn f15(
197-
a0: Ptr<libcc2rs::RustlsConnection>,
198-
a1: Ptr<Ptr<u8>>,
199-
a2: Ptr<usize>,
200-
) {
196+
fn f15(a0: Ptr<libcc2rs::RustlsConnection>, a1: Ptr<Ptr<u8>>, a2: Ptr<usize>) {
201197
libcc2rs::rustls_connection_get_alpn_protocol(a0.clone(), a1.clone(), a2.clone())
202198
}
203199

@@ -213,10 +209,7 @@ fn f18(a0: Ptr<libcc2rs::RustlsConnection>) -> libcc2rs::RustlsStr {
213209
libcc2rs::rustls_connection_get_negotiated_key_exchange_group_name(a0.clone())
214210
}
215211

216-
fn f19(
217-
a0: Ptr<libcc2rs::RustlsConnection>,
218-
a1: usize,
219-
) -> Ptr<libcc2rs::RustlsCertificate> {
212+
fn f19(a0: Ptr<libcc2rs::RustlsConnection>, a1: usize) -> Ptr<libcc2rs::RustlsCertificate> {
220213
libcc2rs::rustls_connection_get_peer_certificate(a0.clone(), a1)
221214
}
222215

@@ -260,10 +253,7 @@ fn f25(
260253
libcc2rs::rustls_client_config_builder_set_certified_key(a0.clone(), a1.clone(), a2)
261254
}
262255

263-
fn f26(
264-
a0: Ptr<libcc2rs::RustlsClientConfigBuilder>,
265-
a1: Ptr<libcc2rs::RustlsServerCertVerifier>,
266-
) {
256+
fn f26(a0: Ptr<libcc2rs::RustlsClientConfigBuilder>, a1: Ptr<libcc2rs::RustlsServerCertVerifier>) {
267257
libcc2rs::rustls_client_config_builder_set_server_verifier(a0.clone(), a1.clone())
268258
}
269259

@@ -435,7 +425,10 @@ fn f61(
435425
a0: Ptr<libcc2rs::RustlsClientConfigBuilder>,
436426
a1: FnPtr<libcc2rs::RustlsVerifyServerCertCallback>,
437427
) -> libcc2rs::RustlsResult {
438-
libcc2rs::rustls_client_config_builder_dangerous_set_certificate_verifier(a0.clone(), a1.clone())
428+
libcc2rs::rustls_client_config_builder_dangerous_set_certificate_verifier(
429+
a0.clone(),
430+
a1.clone(),
431+
)
439432
}
440433

441434
fn f60(

0 commit comments

Comments
 (0)