@@ -1451,6 +1451,7 @@ def process_single_candidate(
14511451 optimized_line_profiler_results = best_optimization .line_profiler_test_results ["str_out" ],
14521452 function_references = function_references ,
14531453 language = self .function_to_optimize .language ,
1454+ language_version = self .language_support .language_version ,
14541455 )
14551456 ],
14561457 )
@@ -1512,6 +1513,7 @@ def determine_best_candidate(
15121513 else None ,
15131514 is_numerical_code = self .is_numerical_code and not self .args .no_jit_opts ,
15141515 language = self .function_to_optimize .language ,
1516+ language_version = self .language_support .language_version ,
15151517 )
15161518
15171519 processor = CandidateProcessor (
@@ -2139,6 +2141,7 @@ def generate_optimizations(
21392141 self .function_trace_id [:- 4 ] + "EXP0" if run_experiment else self .function_trace_id ,
21402142 ExperimentMetadata (id = self .experiment_id , group = "control" ) if run_experiment else None ,
21412143 language = self .function_to_optimize .language ,
2144+ language_version = self .language_support .language_version ,
21422145 is_async = self .function_to_optimize .is_async ,
21432146 n_candidates = n_candidates ,
21442147 is_numerical_code = is_numerical_code ,
@@ -2165,6 +2168,7 @@ def generate_optimizations(
21652168 self .function_trace_id [:- 4 ] + "EXP1" ,
21662169 ExperimentMetadata (id = self .experiment_id , group = "experiment" ),
21672170 language = self .function_to_optimize .language ,
2171+ language_version = self .language_support .language_version ,
21682172 is_async = self .function_to_optimize .is_async ,
21692173 n_candidates = n_candidates ,
21702174 )
0 commit comments