Holds wasm.Code as values on wasm.Module (#1243)

Signed-off-by: Takeshi Yoneda <takeshi@tetrate.io>
This commit is contained in:
Takeshi Yoneda
2023-03-14 22:45:54 -07:00
committed by GitHub
parent 12e80b4bc5
commit e17a85146a
36 changed files with 302 additions and 298 deletions

View File

@@ -147,7 +147,7 @@ func TestStore_CloseWithExitCode(t *testing.T) {
_, err := s.Instantiate(testCtx, &Module{
TypeSection: []FunctionType{v_v},
FunctionSection: []uint32{0},
CodeSection: []*Code{{Body: []byte{OpcodeEnd}}},
CodeSection: []Code{{Body: []byte{OpcodeEnd}}},
ExportSection: []Export{{Type: ExternTypeFunc, Index: 0, Name: "fn"}},
FunctionDefinitionSection: []FunctionDefinition{{funcType: &v_v}},
}, importedModuleName, nil, []FunctionTypeID{0})
@@ -196,7 +196,7 @@ func TestStore_hammer(t *testing.T) {
importingModule := &Module{
TypeSection: []FunctionType{v_v},
FunctionSection: []uint32{0},
CodeSection: []*Code{{Body: []byte{OpcodeEnd}}},
CodeSection: []Code{{Body: []byte{OpcodeEnd}}},
MemorySection: &Memory{Min: 1, Cap: 1},
MemoryDefinitionSection: []MemoryDefinition{{}},
GlobalSection: []Global{{
@@ -250,7 +250,7 @@ func TestStore_hammer_close(t *testing.T) {
importingModule := &Module{
TypeSection: []FunctionType{v_v},
FunctionSection: []uint32{0},
CodeSection: []*Code{{Body: []byte{OpcodeEnd}}},
CodeSection: []Code{{Body: []byte{OpcodeEnd}}},
MemorySection: &Memory{Min: 1, Cap: 1},
MemoryDefinitionSection: []MemoryDefinition{{}},
GlobalSection: []Global{{
@@ -344,7 +344,7 @@ func TestStore_Instantiate_Errors(t *testing.T) {
importingModule := &Module{
TypeSection: []FunctionType{v_v},
FunctionSection: []uint32{0, 0},
CodeSection: []*Code{
CodeSection: []Code{
{Body: []byte{OpcodeEnd}},
{Body: []byte{OpcodeEnd}},
},
@@ -373,7 +373,7 @@ func TestStore_Instantiate_Errors(t *testing.T) {
importingModule := &Module{
TypeSection: []FunctionType{v_v},
FunctionSection: []uint32{0},
CodeSection: []*Code{{Body: []byte{OpcodeEnd}}},
CodeSection: []Code{{Body: []byte{OpcodeEnd}}},
StartSection: &startFuncIndex,
ImportSection: []Import{
{Type: ExternTypeFunc, Module: importedModuleName, Name: "fn", DescFunc: 0},