Summary: Make the biabduction machinery for detecting (biabduction) exceptions that can be swallowed recognise the one thrown by the restart scheduler. The dependency hierarchy requires declaring that exception in `base`. Reviewed By: jvillard Differential Revision: D28773898 fbshipit-source-id: 2136346damaster
							parent
							
								
									ec976d3be4
								
							
						
					
					
						commit
						64a5fbf14e
					
				@ -0,0 +1,13 @@
 | 
				
			||||
(*
 | 
				
			||||
 * Copyright (c) Facebook, Inc. and its affiliates.
 | 
				
			||||
 *
 | 
				
			||||
 * This source code is licensed under the MIT license found in the
 | 
				
			||||
 * LICENSE file in the root directory of this source tree.
 | 
				
			||||
 *)
 | 
				
			||||
open! IStd
 | 
				
			||||
 | 
				
			||||
(** for the Restart scheduler: raise when a worker tries to analyze a procedure already being
 | 
				
			||||
    analyzed by another process *)
 | 
				
			||||
exception ProcnameAlreadyLocked of {dependency_filename: string}
 | 
				
			||||
 | 
				
			||||
let is_not_restart_exception = function ProcnameAlreadyLocked _ -> false | _ -> true
 | 
				
			||||
@ -0,0 +1,14 @@
 | 
				
			||||
(*
 | 
				
			||||
 * Copyright (c) Facebook, Inc. and its affiliates.
 | 
				
			||||
 *
 | 
				
			||||
 * This source code is licensed under the MIT license found in the
 | 
				
			||||
 * LICENSE file in the root directory of this source tree.
 | 
				
			||||
 *)
 | 
				
			||||
open! IStd
 | 
				
			||||
 | 
				
			||||
(** for the Restart scheduler: raise when a worker tries to analyze a procedure already being
 | 
				
			||||
    analyzed by another process *)
 | 
				
			||||
exception ProcnameAlreadyLocked of {dependency_filename: string}
 | 
				
			||||
 | 
				
			||||
val is_not_restart_exception : exn -> bool
 | 
				
			||||
(** check if the exception passed is the one defined above *)
 | 
				
			||||
					Loading…
					
					
				
		Reference in new issue