File tree Expand file tree Collapse file tree 4 files changed +9
-11
lines changed Expand file tree Collapse file tree 4 files changed +9
-11
lines changed Original file line number Diff line number Diff line change @@ -279,7 +279,7 @@ fn write_flags() -> libc::c_int {
279
279
280
280
/// A list of reported I/O events.
281
281
pub struct Events {
282
- list : Box < [ libc:: epoll_event ] > ,
282
+ list : Box < [ libc:: epoll_event ; 1024 ] > ,
283
283
len : usize ,
284
284
}
285
285
@@ -289,7 +289,7 @@ impl Events {
289
289
/// Creates an empty list.
290
290
pub fn new ( ) -> Events {
291
291
let ev = libc:: epoll_event { events : 0 , u64 : 0 } ;
292
- let list = vec ! [ ev; 1000 ] . into_boxed_slice ( ) ;
292
+ let list = Box :: new ( [ ev; 1024 ] ) ;
293
293
let len = 0 ;
294
294
Events { list, len }
295
295
}
Original file line number Diff line number Diff line change @@ -204,7 +204,7 @@ impl Drop for Poller {
204
204
205
205
/// A list of reported I/O events.
206
206
pub struct Events {
207
- list : Box < [ libc:: kevent ] > ,
207
+ list : Box < [ libc:: kevent ; 1024 ] > ,
208
208
len : usize ,
209
209
}
210
210
@@ -221,7 +221,7 @@ impl Events {
221
221
data : 0 ,
222
222
udata : 0 as _ ,
223
223
} ;
224
- let list = vec ! [ ev; 1000 ] . into_boxed_slice ( ) ;
224
+ let list = Box :: new ( [ ev; 1024 ] ) ;
225
225
let len = 0 ;
226
226
Events { list, len }
227
227
}
Original file line number Diff line number Diff line change @@ -179,7 +179,7 @@ fn write_flags() -> libc::c_short {
179
179
180
180
/// A list of reported I/O events.
181
181
pub struct Events {
182
- list : Box < [ libc:: port_event ] > ,
182
+ list : Box < [ libc:: port_event ; 1024 ] > ,
183
183
len : usize ,
184
184
}
185
185
@@ -195,7 +195,7 @@ impl Events {
195
195
portev_object : 0 ,
196
196
portev_user : 0 as _ ,
197
197
} ;
198
- let list = vec ! [ ev; 1000 ] . into_boxed_slice ( ) ;
198
+ let list = Box :: new ( [ ev; 1024 ] ) ;
199
199
let len = 0 ;
200
200
Events { list, len }
201
201
}
Original file line number Diff line number Diff line change @@ -200,7 +200,7 @@ const WRITE_FLAGS: u32 = we::EPOLLOUT | we::EPOLLHUP | we::EPOLLERR;
200
200
201
201
/// A list of reported I/O events.
202
202
pub struct Events {
203
- list : Box < [ we:: epoll_event ] > ,
203
+ list : Box < [ we:: epoll_event ; 1024 ] > ,
204
204
len : usize ,
205
205
}
206
206
@@ -213,10 +213,8 @@ impl Events {
213
213
events : 0 ,
214
214
data : we:: epoll_data { u64_ : 0 } ,
215
215
} ;
216
- Events {
217
- list : vec ! [ ev; 1000 ] . into_boxed_slice ( ) ,
218
- len : 0 ,
219
- }
216
+ let list = Box :: new ( [ ev; 1024 ] ) ;
217
+ Events { list, len : 0 }
220
218
}
221
219
222
220
/// Iterates over I/O events.
You can’t perform that action at this time.
0 commit comments