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
values []interface{}
refs map[interface{}]int
memory []byte
}
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 {
return b.instance.Memory.Data()
if b.memory == nil {
b.memory = b.instance.Memory.Data()
}
return b.memory
}
func (b *Bridge) getSP() int32 {