From f5d4e26ff7e306ed12e11987b5ef05496a04cd65 Mon Sep 17 00:00:00 2001 From: Ali Mohammad Pur Date: Tue, 6 Jul 2021 13:00:24 +0430 Subject: [PATCH] Meta+LibWasm: Correctly parse the invokee name in toplevel invokes --- Meta/generate-libwasm-spec-test.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Meta/generate-libwasm-spec-test.py b/Meta/generate-libwasm-spec-test.py index e06737aaf7..4f894dfe06 100644 --- a/Meta/generate-libwasm-spec-test.py +++ b/Meta/generate-libwasm-spec-test.py @@ -188,8 +188,10 @@ def generate(ast): elif len(entry) >= 2 and entry[0][0] == 'invoke': # toplevel invoke :shrug: arg, name, module = 0, None, None - if isinstance(entry[1][1], str): + if not isinstance(entry[1], str) and isinstance(entry[1][1], str): name = entry[1][1] + elif isinstance(entry[1], str): + name = entry[1] else: name = entry[1][2] module = named_modules[entry[1][1][0]]