コード例 #1
0
ファイル: rat.go プロジェクト: ncw/gmp
// Finalizer - release the memory allocated to the mpz
func ratFinalize(z *Rat) {
	if z.init {
		runtime.SetFinalizer(z, nil)
		C.mpq_clear(&z.i[0])
		z.init = false
	}
}
コード例 #2
0
ファイル: gogmp.go プロジェクト: i-neda/gogmp
func (q *Rat) destroy() {
	if q.init {
		C.mpq_clear(&q.i[0])
	}
	q.init = false
}