cach memory instead

pull/2/head
vedhavyas 2019-08-20 14:09:38 -07:00
parent 26ad7c8f0b
commit a7376c72a7
No known key found for this signature in database
GPG Key ID: 317BF0923E3EB7E5
1 changed files with 6 additions and 1 deletions

View File

@ -41,6 +41,7 @@ type Bridge struct {
exitCode int exitCode int
values []interface{} values []interface{}
refs map[interface{}]int refs map[interface{}]int
memory []byte
} }
func BridgeFromBytes(name string, bytes []byte, imports *wasmer.Imports) (*Bridge, error) { func BridgeFromBytes(name string, bytes []byte, imports *wasmer.Imports) (*Bridge, error) {
@ -176,7 +177,11 @@ func (b *Bridge) Run(init chan error, done chan bool) {
} }
func (b *Bridge) mem() []byte { func (b *Bridge) mem() []byte {
return b.instance.Memory.Data() if b.memory == nil {
b.memory = b.instance.Memory.Data()
}
return b.memory
} }
func (b *Bridge) getSP() int32 { func (b *Bridge) getSP() int32 {