Adds ExportedFunctionDefinitions and ExportedMemoryDefinitions (#986)
This adds ExportedFunctionDefinitions and ExportedMemoryDefinitions to api.Module so that those who can't access CompileModule can see them. Fixes #839 Signed-off-by: Adrian Cole <adrian@tetrate.io>
This commit is contained in:
@@ -842,10 +842,15 @@ func TestModule_buildMemoryInstance(t *testing.T) {
|
||||
t.Run("non-nil", func(t *testing.T) {
|
||||
min := uint32(1)
|
||||
max := uint32(10)
|
||||
m := Module{MemorySection: &Memory{Min: min, Cap: min, Max: max}}
|
||||
mDef := &MemoryDefinition{moduleName: "foo"}
|
||||
m := Module{
|
||||
MemorySection: &Memory{Min: min, Cap: min, Max: max},
|
||||
MemoryDefinitionSection: []*MemoryDefinition{mDef},
|
||||
}
|
||||
mem := m.buildMemory()
|
||||
require.Equal(t, min, mem.Min)
|
||||
require.Equal(t, max, mem.Max)
|
||||
require.Equal(t, mDef, mem.definition)
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user