예제 #1
0
파일: geos.go 프로젝트: Kotaimen/imposm3
func (this *Geos) Destroy(geom *Geom) {
	runtime.SetFinalizer(geom, nil)
	if geom.v != nil {
		C.GEOSGeom_destroy_r(this.v, geom.v)
		geom.v = nil
	} else {
		log.Printf("double free?")
	}
}
예제 #2
0
파일: cwrappers.go 프로젝트: helmi03/gogeos
func cGEOSGeom_destroy(g *C.GEOSGeometry) {
	handlemu.Lock()
	defer handlemu.Unlock()
	C.GEOSGeom_destroy_r(handle, g)
}