コード例 #1
0
ファイル: mruby.go プロジェクト: ujun/go-mruby
// Close a Mrb, this must be called to properly free resources, and
// should only be called once.
func (m *Mrb) Close() {
	// Delete all the methods from the state
	delete(stateMethodTable, m.state)

	// Close the state
	C.mrb_close(m.state)
}
コード例 #2
0
ファイル: mruby.go プロジェクト: Gimi/go-mruby
func (m *MRuby) Close() {
	if m.mrb != nil {
		C.mrb_close(m.mrb)
	}
}
コード例 #3
0
ファイル: gomruby.go プロジェクト: AlekSi/gomruby
// Deletes mruby VM.
func (m *MRuby) Delete() {
	if m.state != nil {
		C.mrb_close(m.state)
		m.state = nil
	}
}
コード例 #4
0
ファイル: mruby.go プロジェクト: manveru/go-mruby
func (m *MRuby) Close() {
	if m.state != nil {
		C.mrb_close(m.state)
	}
}