Ensures listeners only bound to compile time objects (#870)

Signed-off-by: Takeshi Yoneda <takeshi@tetrate.io>
This commit is contained in:
Takeshi Yoneda
2022-11-29 17:25:59 +09:00
committed by GitHub
parent 84d733eb0a
commit 8339045657
16 changed files with 124 additions and 106 deletions

View File

@@ -792,7 +792,7 @@ func TestModule_buildFunctions(t *testing.T) {
// Note: This only returns module-defined functions, not imported ones. That's why the index starts with 1, not 0.
instance := &ModuleInstance{Name: "counter", TypeIDs: []FunctionTypeID{0}}
instance.BuildFunctions(m, nil)
instance.BuildFunctions(m)
for i, f := range instance.Functions {
require.Equal(t, i, f.Definition.Index())
require.Equal(t, nopCode.Body, f.Body)