diff options
author | Ian Lance Taylor <iant@google.com> | 2012-06-05 20:54:08 +0000 |
---|---|---|
committer | Ian Lance Taylor <iant@google.com> | 2012-06-05 20:54:08 +0000 |
commit | 5a191134329a0cc53fd8b7568d10bd808727300a (patch) | |
tree | effcb5ecdfa550f2eccdbd8a9bb303516a56eb2d /Lib | |
parent | 9a6dc5ac408567f3501e07344099c904d8bbb3ea (diff) | |
download | swig-5a191134329a0cc53fd8b7568d10bd808727300a.tar.gz |
Import unsafe in generated Go code, so that pointers stored as type
uintptr do not get garbage collected.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13153 626c5289-ae23-0410-ae9c-e8d60b6d4f22
Diffstat (limited to 'Lib')
-rw-r--r-- | Lib/go/goruntime.swg | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/Lib/go/goruntime.swg b/Lib/go/goruntime.swg index ad044f8ba..ff33c3b41 100644 --- a/Lib/go/goruntime.swg +++ b/Lib/go/goruntime.swg @@ -165,6 +165,9 @@ static _gostring_ _swig_makegostring(const char *p, size_t l) { %insert(go_header) %{ import _ "runtime/cgo" +import "unsafe" + +type _ unsafe.Pointer %} @@ -173,9 +176,12 @@ import _ "runtime/cgo" %insert(go_header) %{ import "syscall" +import "unsafe" type _ syscall.Sockaddr +type _ unsafe.Pointer + %} #endif |