File: fix-dep.diff

package info (click to toggle)
rust-cpp-macros 0.5.6-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye
  • size: 136 kB
  • sloc: makefile: 4
file content (97 lines) | stat: -rw-r--r-- 3,557 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
Index: cpp-macros/Cargo.toml
===================================================================
--- cpp-macros.orig/Cargo.toml
+++ cpp-macros/Cargo.toml
@@ -28,7 +28,7 @@ features = ["docs-only"]
 [lib]
 proc-macro = true
 [dependencies.aho-corasick]
-version = "0.7.15"
+version = "0.7"
 
 [dependencies.byteorder]
 version = "1.0"
@@ -36,8 +36,8 @@ version = "1.0"
 [dependencies.cpp_common]
 version = "=0.5.6"
 
-[dependencies.if_rust_version]
-version = "1.0"
+#[dependencies.if_rust_version]
+#version = "1.0"
 
 [dependencies.lazy_static]
 version = "1.0"
Index: cpp-macros/src/lib.rs
===================================================================
--- cpp-macros.orig/src/lib.rs
+++ cpp-macros/src/lib.rs
@@ -17,7 +17,7 @@ use syn::parse::Parser;
 use syn::Ident;
 
 use byteorder::{LittleEndian, ReadBytesExt};
-use if_rust_version::if_rust_version;
+//use if_rust_version::if_rust_version;
 use lazy_static::lazy_static;
 use quote::{quote, quote_spanned};
 use std::fs::File;
@@ -304,17 +304,18 @@ NOTE: They cannot be generated by macro
                 const _assert_align: [(); #ret_align] = [(); ::core::mem::align_of::<#ret_ty>()];
             }
         };
-        if_rust_version!(>= 1.36 { quote!(
+/*        if_rust_version!(>= 1.36 {*/ quote!(
             #assert_size
             let mut result = ::core::mem::MaybeUninit::<#ret_ty>::uninit();
             #extern_name(#(#call_args,)* result.as_mut_ptr());
             result.assume_init()
-        )} else { quote!(
+          )
+/*        )} else { quote!(
             #assert_size
             let mut result: #ret_ty = ::core::mem::uninitialized();
             #extern_name(#(#call_args,)* &mut result);
             result
-        )})
+        )})*/
     };
 
     let input = proc_macro2::TokenStream::from_iter([closure.body].iter().cloned());
@@ -471,15 +472,15 @@ NOTE: They cannot be generated by macro
 
     if size_data[0].has_flag(flags::IS_COPY_CONSTRUCTIBLE) {
         if !size_data[0].has_flag(flags::IS_TRIVIALLY_COPYABLE) && !class.derives("Copy") {
-            let call_construct = if_rust_version!(>= 1.36 { quote!(
+            let call_construct = /*if_rust_version!(>= 1.36 { */quote!(
                 let mut result = ::core::mem::MaybeUninit::<Self>::uninit();
                 #copyctr_name(& *self, result.as_mut_ptr());
                 result.assume_init()
-            )} else { quote!(
+            )/*} else { quote!(
                 let mut result : Self = ::core::mem::uninitialized();
                 #copyctr_name(& *self, &mut result);
                 result
-            )});
+            )})*/;
             result = quote! { #result
                 impl ::core::clone::Clone for #class_name {
                     fn clone(&self) -> Self {
@@ -503,15 +504,15 @@ NOTE: They cannot be generated by macro
     }
 
     if size_data[0].has_flag(flags::IS_DEFAULT_CONSTRUCTIBLE) {
-        let call_construct = if_rust_version!(>= 1.36 { quote!(
+        let call_construct = /*if_rust_version!(>= 1.36 { */quote!(
             let mut result = ::core::mem::MaybeUninit::<Self>::uninit();
             #defaultctr_name(result.as_mut_ptr());
             result.assume_init()
-        )} else { quote!(
+        )/*} else { quote!(
             let mut result : Self = ::core::mem::uninitialized();
             #defaultctr_name(&mut result);
             result
-        )});
+        )})*/;
         result = quote! { #result
             impl ::core::default::Default for #class_name {
                 fn default() -> Self {