@@ -59,7 +59,7 @@ macro_rules! __js_raw_asm {
59
59
// args, params = [], []
60
60
// 1.upto( 17 ) do |nth|
61
61
// args << "$a#{nth}:expr"
62
- // params << "$a#{nth} as i32 "
62
+ // params << "$a#{nth} as *const u8 "
63
63
// puts "($code:expr, #{args.join ', '}) => {{"
64
64
// puts " #[allow(unused_unsafe)]"
65
65
// puts " unsafe {"
@@ -72,119 +72,119 @@ macro_rules! __js_raw_asm {
72
72
#[ allow( unused_unsafe) ]
73
73
unsafe {
74
74
#[ allow( trivial_numeric_casts) ]
75
- $crate:: private:: __js_1( $a1 as i32 , concat!( $code, "\0 " ) as * const _ as * const u8 )
75
+ $crate:: private:: __js_1( $a1 as * const u8 , concat!( $code, "\0 " ) as * const _ as * const u8 )
76
76
}
77
77
} } ;
78
78
( $code: expr, $a1: expr, $a2: expr) => { {
79
79
#[ allow( unused_unsafe) ]
80
80
unsafe {
81
81
#[ allow( trivial_numeric_casts) ]
82
- $crate:: private:: __js_2( $a1 as i32 , $a2 as i32 , concat!( $code, "\0 " ) as * const _ as * const u8 )
82
+ $crate:: private:: __js_2( $a1 as * const u8 , $a2 as * const u8 , concat!( $code, "\0 " ) as * const _ as * const u8 )
83
83
}
84
84
} } ;
85
85
( $code: expr, $a1: expr, $a2: expr, $a3: expr) => { {
86
86
#[ allow( unused_unsafe) ]
87
87
unsafe {
88
88
#[ allow( trivial_numeric_casts) ]
89
- $crate:: private:: __js_3( $a1 as i32 , $a2 as i32 , $a3 as i32 , concat!( $code, "\0 " ) as * const _ as * const u8 )
89
+ $crate:: private:: __js_3( $a1 as * const u8 , $a2 as * const u8 , $a3 as * const u8 , concat!( $code, "\0 " ) as * const _ as * const u8 )
90
90
}
91
91
} } ;
92
92
( $code: expr, $a1: expr, $a2: expr, $a3: expr, $a4: expr) => { {
93
93
#[ allow( unused_unsafe) ]
94
94
unsafe {
95
95
#[ allow( trivial_numeric_casts) ]
96
- $crate:: private:: __js_4( $a1 as i32 , $a2 as i32 , $a3 as i32 , $a4 as i32 , concat!( $code, "\0 " ) as * const _ as * const u8 )
96
+ $crate:: private:: __js_4( $a1 as * const u8 , $a2 as * const u8 , $a3 as * const u8 , $a4 as * const u8 , concat!( $code, "\0 " ) as * const _ as * const u8 )
97
97
}
98
98
} } ;
99
99
( $code: expr, $a1: expr, $a2: expr, $a3: expr, $a4: expr, $a5: expr) => { {
100
100
#[ allow( unused_unsafe) ]
101
101
unsafe {
102
102
#[ allow( trivial_numeric_casts) ]
103
- $crate:: private:: __js_5( $a1 as i32 , $a2 as i32 , $a3 as i32 , $a4 as i32 , $a5 as i32 , concat!( $code, "\0 " ) as * const _ as * const u8 )
103
+ $crate:: private:: __js_5( $a1 as * const u8 , $a2 as * const u8 , $a3 as * const u8 , $a4 as * const u8 , $a5 as * const u8 , concat!( $code, "\0 " ) as * const _ as * const u8 )
104
104
}
105
105
} } ;
106
106
( $code: expr, $a1: expr, $a2: expr, $a3: expr, $a4: expr, $a5: expr, $a6: expr) => { {
107
107
#[ allow( unused_unsafe) ]
108
108
unsafe {
109
109
#[ allow( trivial_numeric_casts) ]
110
- $crate:: private:: __js_6( $a1 as i32 , $a2 as i32 , $a3 as i32 , $a4 as i32 , $a5 as i32 , $a6 as i32 , concat!( $code, "\0 " ) as * const _ as * const u8 )
110
+ $crate:: private:: __js_6( $a1 as * const u8 , $a2 as * const u8 , $a3 as * const u8 , $a4 as * const u8 , $a5 as * const u8 , $a6 as * const u8 , concat!( $code, "\0 " ) as * const _ as * const u8 )
111
111
}
112
112
} } ;
113
113
( $code: expr, $a1: expr, $a2: expr, $a3: expr, $a4: expr, $a5: expr, $a6: expr, $a7: expr) => { {
114
114
#[ allow( unused_unsafe) ]
115
115
unsafe {
116
116
#[ allow( trivial_numeric_casts) ]
117
- $crate:: private:: __js_7( $a1 as i32 , $a2 as i32 , $a3 as i32 , $a4 as i32 , $a5 as i32 , $a6 as i32 , $a7 as i32 , concat!( $code, "\0 " ) as * const _ as * const u8 )
117
+ $crate:: private:: __js_7( $a1 as * const u8 , $a2 as * const u8 , $a3 as * const u8 , $a4 as * const u8 , $a5 as * const u8 , $a6 as * const u8 , $a7 as * const u8 , concat!( $code, "\0 " ) as * const _ as * const u8 )
118
118
}
119
119
} } ;
120
120
( $code: expr, $a1: expr, $a2: expr, $a3: expr, $a4: expr, $a5: expr, $a6: expr, $a7: expr, $a8: expr) => { {
121
121
#[ allow( unused_unsafe) ]
122
122
unsafe {
123
123
#[ allow( trivial_numeric_casts) ]
124
- $crate:: private:: __js_8( $a1 as i32 , $a2 as i32 , $a3 as i32 , $a4 as i32 , $a5 as i32 , $a6 as i32 , $a7 as i32 , $a8 as i32 , concat!( $code, "\0 " ) as * const _ as * const u8 )
124
+ $crate:: private:: __js_8( $a1 as * const u8 , $a2 as * const u8 , $a3 as * const u8 , $a4 as * const u8 , $a5 as * const u8 , $a6 as * const u8 , $a7 as * const u8 , $a8 as * const u8 , concat!( $code, "\0 " ) as * const _ as * const u8 )
125
125
}
126
126
} } ;
127
127
( $code: expr, $a1: expr, $a2: expr, $a3: expr, $a4: expr, $a5: expr, $a6: expr, $a7: expr, $a8: expr, $a9: expr) => { {
128
128
#[ allow( unused_unsafe) ]
129
129
unsafe {
130
130
#[ allow( trivial_numeric_casts) ]
131
- $crate:: private:: __js_9( $a1 as i32 , $a2 as i32 , $a3 as i32 , $a4 as i32 , $a5 as i32 , $a6 as i32 , $a7 as i32 , $a8 as i32 , $a9 as i32 , concat!( $code, "\0 " ) as * const _ as * const u8 )
131
+ $crate:: private:: __js_9( $a1 as * const u8 , $a2 as * const u8 , $a3 as * const u8 , $a4 as * const u8 , $a5 as * const u8 , $a6 as * const u8 , $a7 as * const u8 , $a8 as * const u8 , $a9 as * const u8 , concat!( $code, "\0 " ) as * const _ as * const u8 )
132
132
}
133
133
} } ;
134
134
( $code: expr, $a1: expr, $a2: expr, $a3: expr, $a4: expr, $a5: expr, $a6: expr, $a7: expr, $a8: expr, $a9: expr, $a10: expr) => { {
135
135
#[ allow( unused_unsafe) ]
136
136
unsafe {
137
137
#[ allow( trivial_numeric_casts) ]
138
- $crate:: private:: __js_10( $a1 as i32 , $a2 as i32 , $a3 as i32 , $a4 as i32 , $a5 as i32 , $a6 as i32 , $a7 as i32 , $a8 as i32 , $a9 as i32 , $a10 as i32 , concat!( $code, "\0 " ) as * const _ as * const u8 )
138
+ $crate:: private:: __js_10( $a1 as * const u8 , $a2 as * const u8 , $a3 as * const u8 , $a4 as * const u8 , $a5 as * const u8 , $a6 as * const u8 , $a7 as * const u8 , $a8 as * const u8 , $a9 as * const u8 , $a10 as * const u8 , concat!( $code, "\0 " ) as * const _ as * const u8 )
139
139
}
140
140
} } ;
141
141
( $code: expr, $a1: expr, $a2: expr, $a3: expr, $a4: expr, $a5: expr, $a6: expr, $a7: expr, $a8: expr, $a9: expr, $a10: expr, $a11: expr) => { {
142
142
#[ allow( unused_unsafe) ]
143
143
unsafe {
144
144
#[ allow( trivial_numeric_casts) ]
145
- $crate:: private:: __js_11( $a1 as i32 , $a2 as i32 , $a3 as i32 , $a4 as i32 , $a5 as i32 , $a6 as i32 , $a7 as i32 , $a8 as i32 , $a9 as i32 , $a10 as i32 , $a11 as i32 , concat!( $code, "\0 " ) as * const _ as * const u8 )
145
+ $crate:: private:: __js_11( $a1 as * const u8 , $a2 as * const u8 , $a3 as * const u8 , $a4 as * const u8 , $a5 as * const u8 , $a6 as * const u8 , $a7 as * const u8 , $a8 as * const u8 , $a9 as * const u8 , $a10 as * const u8 , $a11 as * const u8 , concat!( $code, "\0 " ) as * const _ as * const u8 )
146
146
}
147
147
} } ;
148
148
( $code: expr, $a1: expr, $a2: expr, $a3: expr, $a4: expr, $a5: expr, $a6: expr, $a7: expr, $a8: expr, $a9: expr, $a10: expr, $a11: expr, $a12: expr) => { {
149
149
#[ allow( unused_unsafe) ]
150
150
unsafe {
151
151
#[ allow( trivial_numeric_casts) ]
152
- $crate:: private:: __js_12( $a1 as i32 , $a2 as i32 , $a3 as i32 , $a4 as i32 , $a5 as i32 , $a6 as i32 , $a7 as i32 , $a8 as i32 , $a9 as i32 , $a10 as i32 , $a11 as i32 , $a12 as i32 , concat!( $code, "\0 " ) as * const _ as * const u8 )
152
+ $crate:: private:: __js_12( $a1 as * const u8 , $a2 as * const u8 , $a3 as * const u8 , $a4 as * const u8 , $a5 as * const u8 , $a6 as * const u8 , $a7 as * const u8 , $a8 as * const u8 , $a9 as * const u8 , $a10 as * const u8 , $a11 as * const u8 , $a12 as * const u8 , concat!( $code, "\0 " ) as * const _ as * const u8 )
153
153
}
154
154
} } ;
155
155
( $code: expr, $a1: expr, $a2: expr, $a3: expr, $a4: expr, $a5: expr, $a6: expr, $a7: expr, $a8: expr, $a9: expr, $a10: expr, $a11: expr, $a12: expr, $a13: expr) => { {
156
156
#[ allow( unused_unsafe) ]
157
157
unsafe {
158
158
#[ allow( trivial_numeric_casts) ]
159
- $crate:: private:: __js_13( $a1 as i32 , $a2 as i32 , $a3 as i32 , $a4 as i32 , $a5 as i32 , $a6 as i32 , $a7 as i32 , $a8 as i32 , $a9 as i32 , $a10 as i32 , $a11 as i32 , $a12 as i32 , $a13 as i32 , concat!( $code, "\0 " ) as * const _ as * const u8 )
159
+ $crate:: private:: __js_13( $a1 as * const u8 , $a2 as * const u8 , $a3 as * const u8 , $a4 as * const u8 , $a5 as * const u8 , $a6 as * const u8 , $a7 as * const u8 , $a8 as * const u8 , $a9 as * const u8 , $a10 as * const u8 , $a11 as * const u8 , $a12 as * const u8 , $a13 as * const u8 , concat!( $code, "\0 " ) as * const _ as * const u8 )
160
160
}
161
161
} } ;
162
162
( $code: expr, $a1: expr, $a2: expr, $a3: expr, $a4: expr, $a5: expr, $a6: expr, $a7: expr, $a8: expr, $a9: expr, $a10: expr, $a11: expr, $a12: expr, $a13: expr, $a14: expr) => { {
163
163
#[ allow( unused_unsafe) ]
164
164
unsafe {
165
165
#[ allow( trivial_numeric_casts) ]
166
- $crate:: private:: __js_14( $a1 as i32 , $a2 as i32 , $a3 as i32 , $a4 as i32 , $a5 as i32 , $a6 as i32 , $a7 as i32 , $a8 as i32 , $a9 as i32 , $a10 as i32 , $a11 as i32 , $a12 as i32 , $a13 as i32 , $a14 as i32 , concat!( $code, "\0 " ) as * const _ as * const u8 )
166
+ $crate:: private:: __js_14( $a1 as * const u8 , $a2 as * const u8 , $a3 as * const u8 , $a4 as * const u8 , $a5 as * const u8 , $a6 as * const u8 , $a7 as * const u8 , $a8 as * const u8 , $a9 as * const u8 , $a10 as * const u8 , $a11 as * const u8 , $a12 as * const u8 , $a13 as * const u8 , $a14 as * const u8 , concat!( $code, "\0 " ) as * const _ as * const u8 )
167
167
}
168
168
} } ;
169
169
( $code: expr, $a1: expr, $a2: expr, $a3: expr, $a4: expr, $a5: expr, $a6: expr, $a7: expr, $a8: expr, $a9: expr, $a10: expr, $a11: expr, $a12: expr, $a13: expr, $a14: expr, $a15: expr) => { {
170
170
#[ allow( unused_unsafe) ]
171
171
unsafe {
172
172
#[ allow( trivial_numeric_casts) ]
173
- $crate:: private:: __js_15( $a1 as i32 , $a2 as i32 , $a3 as i32 , $a4 as i32 , $a5 as i32 , $a6 as i32 , $a7 as i32 , $a8 as i32 , $a9 as i32 , $a10 as i32 , $a11 as i32 , $a12 as i32 , $a13 as i32 , $a14 as i32 , $a15 as i32 , concat!( $code, "\0 " ) as * const _ as * const u8 )
173
+ $crate:: private:: __js_15( $a1 as * const u8 , $a2 as * const u8 , $a3 as * const u8 , $a4 as * const u8 , $a5 as * const u8 , $a6 as * const u8 , $a7 as * const u8 , $a8 as * const u8 , $a9 as * const u8 , $a10 as * const u8 , $a11 as * const u8 , $a12 as * const u8 , $a13 as * const u8 , $a14 as * const u8 , $a15 as * const u8 , concat!( $code, "\0 " ) as * const _ as * const u8 )
174
174
}
175
175
} } ;
176
176
( $code: expr, $a1: expr, $a2: expr, $a3: expr, $a4: expr, $a5: expr, $a6: expr, $a7: expr, $a8: expr, $a9: expr, $a10: expr, $a11: expr, $a12: expr, $a13: expr, $a14: expr, $a15: expr, $a16: expr) => { {
177
177
#[ allow( unused_unsafe) ]
178
178
unsafe {
179
179
#[ allow( trivial_numeric_casts) ]
180
- $crate:: private:: __js_16( $a1 as i32 , $a2 as i32 , $a3 as i32 , $a4 as i32 , $a5 as i32 , $a6 as i32 , $a7 as i32 , $a8 as i32 , $a9 as i32 , $a10 as i32 , $a11 as i32 , $a12 as i32 , $a13 as i32 , $a14 as i32 , $a15 as i32 , $a16 as i32 , concat!( $code, "\0 " ) as * const _ as * const u8 )
180
+ $crate:: private:: __js_16( $a1 as * const u8 , $a2 as * const u8 , $a3 as * const u8 , $a4 as * const u8 , $a5 as * const u8 , $a6 as * const u8 , $a7 as * const u8 , $a8 as * const u8 , $a9 as * const u8 , $a10 as * const u8 , $a11 as * const u8 , $a12 as * const u8 , $a13 as * const u8 , $a14 as * const u8 , $a15 as * const u8 , $a16 as * const u8 , concat!( $code, "\0 " ) as * const _ as * const u8 )
181
181
}
182
182
} } ;
183
183
( $code: expr, $a1: expr, $a2: expr, $a3: expr, $a4: expr, $a5: expr, $a6: expr, $a7: expr, $a8: expr, $a9: expr, $a10: expr, $a11: expr, $a12: expr, $a13: expr, $a14: expr, $a15: expr, $a16: expr, $a17: expr) => { {
184
184
#[ allow( unused_unsafe) ]
185
185
unsafe {
186
186
#[ allow( trivial_numeric_casts) ]
187
- $crate:: private:: __js_17( $a1 as i32 , $a2 as i32 , $a3 as i32 , $a4 as i32 , $a5 as i32 , $a6 as i32 , $a7 as i32 , $a8 as i32 , $a9 as i32 , $a10 as i32 , $a11 as i32 , $a12 as i32 , $a13 as i32 , $a14 as i32 , $a15 as i32 , $a16 as i32 , $a17 as i32 , concat!( $code, "\0 " ) as * const _ as * const u8 )
187
+ $crate:: private:: __js_17( $a1 as * const u8 , $a2 as * const u8 , $a3 as * const u8 , $a4 as * const u8 , $a5 as * const u8 , $a6 as * const u8 , $a7 as * const u8 , $a8 as * const u8 , $a9 as * const u8 , $a10 as * const u8 , $a11 as * const u8 , $a12 as * const u8 , $a13 as * const u8 , $a14 as * const u8 , $a15 as * const u8 , $a16 as * const u8 , $a17 as * const u8 , concat!( $code, "\0 " ) as * const _ as * const u8 )
188
188
}
189
189
} } ;
190
190
0 commit comments