예제 #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
}