()
| 2409 | } |
| 2410 | |
| 2411 | getSelfTaskAddr() { |
| 2412 | console.log(TAG, `getSelfTaskAddr`); |
| 2413 | |
| 2414 | let selfTaskKaddr = 0; |
| 2415 | for (let i=0; i<5; i++) |
| 2416 | { |
| 2417 | selfTaskKaddr = this.#findSelfTaskKaddr(true); |
| 2418 | if (!selfTaskKaddr) |
| 2419 | { |
| 2420 | console.log(TAG, `Searching the other way around`); |
| 2421 | selfTaskKaddr = this.#findSelfTaskKaddr(false); |
| 2422 | } |
| 2423 | else |
| 2424 | break; |
| 2425 | libs_Chain_Native__WEBPACK_IMPORTED_MODULE_1__["default"].callSymbol("usleep",20000); |
| 2426 | } |
| 2427 | return selfTaskKaddr; |
| 2428 | } |
| 2429 | |
| 2430 | #findSelfTaskKaddr(direction) { |
| 2431 | let kernelTaskAddr = this.#kernelBase + this.#offsets.kernelTask; |
nothing calls this directly
no test coverage detected