genRelease cleans up arguments that weren't copied in genJavaToC.
(varName string, t types.Type, mode varMode)
| 1243 | |
| 1244 | // genRelease cleans up arguments that weren't copied in genJavaToC. |
| 1245 | func (g *JavaGen) genRelease(varName string, t types.Type, mode varMode) { |
| 1246 | switch t := types.Unalias(t).(type) { |
| 1247 | case *types.Basic: |
| 1248 | case *types.Slice: |
| 1249 | if isBytesSlice(t) && mode == modeTransient { |
| 1250 | g.Printf("go_seq_release_byte_array(env, %s, _%s.ptr);\n", varName, varName) |
| 1251 | } |
| 1252 | } |
| 1253 | } |
| 1254 | |
| 1255 | func (g *JavaGen) genMethodInterfaceProxy(oName string, m *types.Func) { |
| 1256 | if !g.isSigSupported(m.Type()) { |
no test coverage detected