MCPcopy Create free account
hub / github.com/devld/go-drive / DisposeDisposables

Method DisposeDisposables

script/runtime.go:181–191  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

179}
180
181func (v *VM) DisposeDisposables() {
182 for o := range v.disposables {
183 if d, ok := o.(ObjectDisposable); ok {
184 d.Dispose()
185 }
186 if c, ok := o.(ObjectClosable); ok {
187 c.Close()
188 }
189 }
190 v.disposables = make(map[any]struct{})
191}
192
193func (v *VM) Dispose() error {
194 v.DisposeDisposables()

Callers 2

DisposeMethod · 0.95
ReturnMethod · 0.80

Calls 2

DisposeMethod · 0.65
CloseMethod · 0.65

Tested by

no test coverage detected