mirror of
https://github.com/golang/go
synced 2024-11-18 07:04:52 -07:00
fc46931442
Now it's two allocations. I don't see much downside to that, since the two pieces were in different cache lines anyway. Rename 'conservative' to 'cgo_conservative_type' and make clear that _cgo_allocate is the only allowed user. This depends on CL 141490043, which removes the other use of conservative (in defer). LGTM=dvyukov, iant R=khr, dvyukov, iant CC=golang-codereviews, rlh https://golang.org/cl/139610043
19 lines
323 B
Go
19 lines
323 B
Go
// Copyright 2011 The Go Authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style
|
|
// license that can be found in the LICENSE file.
|
|
|
|
package cgotest
|
|
|
|
import "C"
|
|
import "runtime"
|
|
|
|
//export ReturnIntLong
|
|
func ReturnIntLong() (int, C.long) {
|
|
return 1, 2
|
|
}
|
|
|
|
//export gc
|
|
func gc() {
|
|
runtime.GC()
|
|
}
|