summaryrefslogtreecommitdiffhomepage
path: root/src/go/unit/cbytes-1.6.go
diff options
context:
space:
mode:
authorMax Romanov <max.romanov@nginx.com>2017-12-06 12:16:02 +0300
committerMax Romanov <max.romanov@nginx.com>2017-12-06 12:16:02 +0300
commitd14c0774c7e6f372dfebcfcafdcac718b7e28789 (patch)
tree6111a740fb2d1898b0375a8f65235d3f319b160a /src/go/unit/cbytes-1.6.go
parent0db4d2531648796a3447a409f05bd82bcc91ff9f (diff)
downloadunit-d14c0774c7e6f372dfebcfcafdcac718b7e28789.tar.gz
unit-d14c0774c7e6f372dfebcfcafdcac718b7e28789.tar.bz2
Go: removing request registry.
Passing unsafe.Pointers (void *) from Go to C is complicated by an attempt to make such pointers less unsafe. A straightforward optimization is to replace 'unsafe.Pointer' with 'uintptr' (thanks to Xin Huang for the idea: https://stackoverflow.com/a/44826533 ). As a result, request registry with mutex is gone.
Diffstat (limited to 'src/go/unit/cbytes-1.6.go')
-rw-r--r--src/go/unit/cbytes-1.6.go15
1 files changed, 0 insertions, 15 deletions
diff --git a/src/go/unit/cbytes-1.6.go b/src/go/unit/cbytes-1.6.go
deleted file mode 100644
index f756b1de..00000000
--- a/src/go/unit/cbytes-1.6.go
+++ /dev/null
@@ -1,15 +0,0 @@
-// +build !go1.7
-
-/*
- * Copyright (C) Max Romanov
- * Copyright (C) NGINX, Inc.
- */
-
-package unit
-
-import "C"
-import "unsafe"
-
-func getCBytes(p []byte) unsafe.Pointer {
- return unsafe.Pointer(C.CString(string(p))) // go <= 1.6
-}