Esempio n. 1
0
File: rat.go Progetto: 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
	}
}
Esempio n. 2
0
func (q *Rat) destroy() {
	if q.init {
		C.mpq_clear(&q.i[0])
	}
	q.init = false
}