File tree 2 files changed +24
-2
lines changed
2 files changed +24
-2
lines changed Original file line number Diff line number Diff line change @@ -640,7 +640,18 @@ mod validate {
640
640
file_name : String ,
641
641
) -> anyhow:: Result < ( ) > {
642
642
use wasmparser:: WasmDecoder ;
643
- let mut parser = wasmparser:: ValidatingParser :: new ( wasm, None ) ;
643
+ let mut parser = wasmparser:: ValidatingParser :: new (
644
+ wasm,
645
+ Some ( wasmparser:: ValidatingParserConfig {
646
+ operator_config : wasmparser:: OperatorValidatorConfig {
647
+ enable_threads : true ,
648
+ enable_reference_types : true ,
649
+ enable_simd : true ,
650
+ enable_bulk_memory : true ,
651
+ enable_multi_value : true ,
652
+ } ,
653
+ } ) ,
654
+ ) ;
644
655
loop {
645
656
let state = parser. read ( ) ;
646
657
match state {
Original file line number Diff line number Diff line change @@ -22,7 +22,18 @@ pub fn validate_wasm_and_report_errors(
22
22
let mut global_types: Vec < GlobalType > = vec ! [ ] ;
23
23
let mut fn_sigs: Vec < u32 > = vec ! [ ] ;
24
24
25
- let mut parser = wasmparser:: ValidatingParser :: new ( wasm, None ) ;
25
+ let mut parser = wasmparser:: ValidatingParser :: new (
26
+ wasm,
27
+ Some ( wasmparser:: ValidatingParserConfig {
28
+ operator_config : wasmparser:: OperatorValidatorConfig {
29
+ enable_threads : true ,
30
+ enable_reference_types : true ,
31
+ enable_simd : true ,
32
+ enable_bulk_memory : true ,
33
+ enable_multi_value : true ,
34
+ } ,
35
+ } ) ,
36
+ ) ;
26
37
loop {
27
38
let state = parser. read ( ) ;
28
39
match state {
You can’t perform that action at this time.
0 commit comments