| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 2119c76 commit 9b03af2
1 file changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -20,6 +20,7 @@ const kOnHeaders = HTTPParser.kOnHeaders | 0; | |||
| 20 | 20 | const kOnHeadersComplete = HTTPParser.kOnHeadersComplete | 0; | |
| 21 | 21 | const kOnBody = HTTPParser.kOnBody | 0; | |
| 22 | 22 | const kOnMessageComplete = HTTPParser.kOnMessageComplete | 0; | |
| 23 | + const kOnExecute = HTTPParser.kOnExecute | 0; | ||
| 23 | 24 | ||
| 24 | 25 | // Only called in the slow case where slow means | |
| 25 | 26 | // that the request headers were either fragmented | |
@@ -151,6 +152,7 @@ var parsers = new FreeList('parsers', 1000, function() { | |||
| 151 | 152 | parser[kOnHeadersComplete] = parserOnHeadersComplete; | |
| 152 | 153 | parser[kOnBody] = parserOnBody; | |
| 153 | 154 | parser[kOnMessageComplete] = parserOnMessageComplete; | |
| 155 | + parser[kOnExecute] = null; | ||
| 154 | 156 | ||
| 155 | 157 | return parser; | |
| 156 | 158 | }); | |
@@ -175,6 +177,7 @@ function freeParser(parser, req, socket) { | |||
| 175 | 177 | parser.socket.parser = null; | |
| 176 | 178 | parser.socket = null; | |
| 177 | 179 | parser.incoming = null; | |
| 180 | + parser[kOnExecute] = null; | ||
| 178 | 181 | if (parsers.free(parser) === false) | |
| 179 | 182 | parser.close(); | |
| 180 | 183 | parser = null; | |
| Back | FazBrowse Home | New Git URL |
0 commit comments