File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -70,20 +70,19 @@ async function runTLC(
7070 extraOps : string [ ] ,
7171 extraJavaOpts : string [ ] = [ ]
7272) : Promise < vscode . LanguageModelToolResult > {
73+ const input = options . input ;
7374 const cancellationResult = ( filePath : string ) => new vscode . LanguageModelToolResult ( [
7475 new vscode . LanguageModelTextPart ( `Model checking cancelled for ${ filePath } .` )
7576 ] ) ;
76- let sessionCancellation : ( ( ) => void ) | undefined ;
77- const maybeReturnOnCancel = ( ) : vscode . LanguageModelToolResult | undefined => {
77+ const maybeReturnOnCancel = ( requestCancel ?: ( ) => void ) : vscode . LanguageModelToolResult | undefined => {
7878 if ( token . isCancellationRequested ) {
79- sessionCancellation ?.( ) ;
79+ requestCancel ?.( ) ;
8080 return cancellationResult ( input . fileName ) ;
8181 }
8282 return undefined ;
8383 } ;
8484
8585 // create an URI from the file name
86- const input = options . input ;
8786 const fileUri = vscode . Uri . file ( input . fileName ) ;
8887
8988 const cancelBeforeStart = maybeReturnOnCancel ( ) ;
@@ -147,8 +146,7 @@ async function runTLC(
147146 extraOpts : extraOps ,
148147 extraJavaOpts,
149148 } ) ;
150- sessionCancellation = ( ) => session ?. requestCancel ( ) ;
151- const cancelAfterStart = maybeReturnOnCancel ( ) ;
149+ const cancelAfterStart = maybeReturnOnCancel ( ( ) => session ?. requestCancel ( ) ) ;
152150 if ( cancelAfterStart ) {
153151 return cancelAfterStart ;
154152 }
Original file line number Diff line number Diff line change @@ -207,4 +207,5 @@ export async function activate(context: vscode.ExtensionContext): Promise<void>
207207}
208208
209209export function deactivate ( ) : void {
210+ return ;
210211}
You can’t perform that action at this time.
0 commit comments