File tree Expand file tree Collapse file tree 1 file changed +9
-5
lines changed Expand file tree Collapse file tree 1 file changed +9
-5
lines changed Original file line number Diff line number Diff line change 39
39
# SOFTWARE.
40
40
#
41
41
import os
42
+ import re
42
43
import shutil
43
44
import stat
44
45
import tempfile
@@ -326,11 +327,14 @@ def build(self):
326
327
mx .warn ("No WABT_DIR specified." )
327
328
mx .abort ("Could not check the wat2wasm version." )
328
329
329
- wat2wasm_version = str (out .data ).split ("." )
330
- major = int (wat2wasm_version [0 ])
331
- build = int (wat2wasm_version [2 ])
332
- if major <= 1 and build <= 24 :
333
- bulk_memory_option = "--enable-bulk-memory"
330
+ try :
331
+ wat2wasm_version = re .match (r'^(\d+)\.(\d+)(?:\.(\d+))?' , str (out .data )).groups ()
332
+
333
+ major , minor , build = wat2wasm_version
334
+ if int (major ) == 1 and int (minor ) == 0 and int (build ) <= 24 :
335
+ bulk_memory_option = "--enable-bulk-memory"
336
+ except :
337
+ mx .warn (f"Could not parse wat2wasm version. Output: '{ out .data } '" )
334
338
335
339
mx .log ("Building files from the source dir: " + source_dir )
336
340
for root , filename in self .subject .getProgramSources ():
You can’t perform that action at this time.
0 commit comments