()
| 649 | private disasmRequestQueue: DisasmRequest[] = []; |
| 650 | private disasmBusy = false; |
| 651 | private runDisasmRequest() { |
| 652 | if (this.disasmRequestQueue.length > 0) { |
| 653 | this.disasmBusy = true; |
| 654 | const next = this.disasmRequestQueue.shift(); |
| 655 | this.disassembleProtocolRequest2(next.response, next.args, next.request).then(() => { |
| 656 | this.disasmBusy = false; |
| 657 | next.resolve(); |
| 658 | this.runDisasmRequest(); |
| 659 | }, (e) => { |
| 660 | this.disasmBusy = false; |
| 661 | next.reject(e); |
| 662 | this.runDisasmRequest(); |
| 663 | }); |
| 664 | } |
| 665 | } |
| 666 | |
| 667 | private disassembleProtocolRequest2( |
| 668 | response: DebugProtocol.DisassembleResponse, |
no test coverage detected