File tree Expand file tree Collapse file tree 2 files changed +4
-3
lines changed Expand file tree Collapse file tree 2 files changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -149,9 +149,10 @@ fn bench_memory_usage(c: &mut Criterion) {
149
149
ALLOCATOR . reset ( ) ;
150
150
let rules = rules_from_lists ( & [ "data/brave/brave-main-list.txt" ] ) ;
151
151
let mut engine = Engine :: from_rules ( rules, Default :: default ( ) ) ;
152
- let resource_json =
152
+ let mut resource_json =
153
153
std:: fs:: read_to_string ( "data/brave/brave-resources.json" ) . unwrap ( ) ;
154
- let resource_list: Vec < Resource > = serde_json:: from_str ( & resource_json) . unwrap ( ) ;
154
+ let resource_list: Vec < Resource > =
155
+ serde_json:: from_str ( & std:: mem:: take ( & mut resource_json) ) . unwrap ( ) ;
155
156
engine. use_resources ( resource_list) ;
156
157
157
158
if run_requests {
Original file line number Diff line number Diff line change @@ -248,7 +248,7 @@ fn engine_url_cosmetic_resources(mut cx: FunctionContext) -> JsResult<JsValue> {
248
248
fn engine_serialize ( mut cx : FunctionContext ) -> JsResult < JsArrayBuffer > {
249
249
let this = cx. argument :: < JsBox < Engine > > ( 0 ) ?;
250
250
let serialized = if let Ok ( engine) = this. 0 . lock ( ) {
251
- engine. serialize ( ) . unwrap ( )
251
+ engine. serialize ( ) . to_vec ( )
252
252
} else {
253
253
cx. throw_error ( "Failed to acquire lock on engine" ) ?
254
254
} ;
You can’t perform that action at this time.
0 commit comments