···11open Js_of_ocaml_toplevel
22open Js_top_worker_rpc
3344+let log fmt = Format.kasprintf (fun s -> Js_of_ocaml.(Firebug.console##log (Js.string s))) fmt
55+46(* OCamlorg toplevel in a web worker
5768 This communicates with the toplevel code via the API defined in
···178180 let open Js_of_ocaml in
179181 try
180182 Clflags.no_check_prims := true;
181181- let cmi_files = List.map (fun cmi -> (Filename.basename cmi, cmi)) cmis in
183183+ let cmi_files = List.map (fun cmi -> (Filename.basename cmi |> Filename.chop_extension, cmi)) cmis in
182184 let old_loader = !Persistent_env.Persistent_signature.load in
183185 (Persistent_env.Persistent_signature.load :=
184186 fun ~unit_name ->
185187 let result =
186188 Option.bind
187187- (List.assoc_opt (String.lowercase_ascii unit_name) cmi_files)
189189+ (List.assoc_opt (String.uncapitalize_ascii unit_name) cmi_files)
188190 sync_get
189191 in
190192 match result with