From 8e513d6a5984f56092b927cf634a8d45c3435933 Mon Sep 17 00:00:00 2001 From: Antonio Nuno Monteiro Date: Tue, 18 Aug 2026 23:12:55 -0700 Subject: [PATCH] refactor(opam): reuse generation context Signed-off-by: Antonio Nuno Monteiro --- src/dune_rules/opam_create.ml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/dune_rules/opam_create.ml b/src/dune_rules/opam_create.ml index 5a687b08ab9..ed3bb3f753c 100644 --- a/src/dune_rules/opam_create.ml +++ b/src/dune_rules/opam_create.ml @@ -504,14 +504,15 @@ let add_opam_file_rules sctx project = let add_rules sctx project = Memo.when_ (Dune_project.generate_opam_files project) (fun () -> + let context = Super_context.context sctx in let packages = Dune_project.packages project in Memo.parallel_iter_seq (Dune_lang.Package_name.Map.to_seq packages) ~f:(fun (_name, (pkg : Package.t)) -> let* () = add_alias_rule - (Context.build_context (Super_context.context sctx)) - ~profile:(Context.profile (Super_context.context sctx)) + (Context.build_context context) + ~profile:(Context.profile context) ~project ~pkg in