fix: LS.get shouldn't raise

This commit is contained in:
Simon Cruanes 2024-08-30 13:28:54 -04:00
parent 3193a259ad
commit 76a881ebc9
No known key found for this signature in database
GPG key ID: EBFFF6F283F3A2B4

View file

@ -20,8 +20,9 @@ let get_opt k =
| exception Not_set -> None) | exception Not_set -> None)
let[@inline] get k ~default = let[@inline] get k ~default =
let fiber = get_current_fiber_exn () in match get_current_fiber () with
PF.FLS.get fiber ~default k | None -> None
| Some fiber -> PF.FLS.get fiber ~default k
let[@inline] set k v : unit = let[@inline] set k v : unit =
let fiber = get_current_fiber_exn () in let fiber = get_current_fiber_exn () in