(session)
| 1173 | } |
| 1174 | |
| 1175 | function cleanupSession(session) { |
| 1176 | const socket = session[kSocket]; |
| 1177 | const handle = session[kHandle]; |
| 1178 | const server = session[kServer]; |
| 1179 | session[kProxySocket] = undefined; |
| 1180 | session[kSocket] = undefined; |
| 1181 | session[kHandle] = undefined; |
| 1182 | if (server) { |
| 1183 | server[kSessions].delete(session); |
| 1184 | } |
| 1185 | session[kNativeFields] = trackAssignmentsTypedArray( |
| 1186 | new Uint8Array(kSessionUint8FieldCount)); |
| 1187 | if (handle) |
| 1188 | handle.ondone = null; |
| 1189 | if (socket) { |
| 1190 | socket[kBoundSession] = undefined; |
| 1191 | socket[kServer] = undefined; |
| 1192 | } |
| 1193 | } |
| 1194 | |
| 1195 | function finishSessionClose(session, error) { |
| 1196 | debugSessionObj(session, 'finishSessionClose'); |
no test coverage detected
searching dependent graphs…