From 952e3d8d2302344188ea65d2d0ffee616154244a Mon Sep 17 00:00:00 2001 From: Colden Cullen Date: Tue, 19 May 2020 16:53:20 -0700 Subject: [PATCH] mibase: Use 16 bits for thread id instead of 8 --- src/mibase.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/mibase.ts b/src/mibase.ts index 22422442..c26191fe 100644 --- a/src/mibase.ts +++ b/src/mibase.ts @@ -288,12 +288,12 @@ export class MI2DebugSession extends DebugSession { }); } - // Supports 256 threads. + // Supports 65535 threads. protected threadAndLevelToFrameId(threadId: number, level: number) { - return level << 8 | threadId; + return level << 16 | threadId; } protected frameIdToThreadAndLevel(frameId: number) { - return [frameId & 0xff, frameId >> 8]; + return [frameId & 0xffff, frameId >> 16]; } protected stackTraceRequest(response: DebugProtocol.StackTraceResponse, args: DebugProtocol.StackTraceArguments): void {