@@ -150,9 +150,7 @@ std::string to_string(const std::vector<TraceSamplerConfig::Rule> &rules) {
150150TraceSamplerConfig::Rule::Rule (const SpanMatcher &base) : SpanMatcher(base) {}
151151
152152Expected<FinalizedTraceSamplerConfig> finalize_config (
153- const TraceSamplerConfig &config,
154- std::unordered_map<ConfigName, std::vector<ConfigMetadata>>
155- *telemetry_configs) {
153+ const TraceSamplerConfig &config) {
156154 Expected<TraceSamplerConfig> env_config = load_trace_sampler_env_config ();
157155 if (auto error = env_config.if_error ()) {
158156 return *error;
@@ -194,7 +192,7 @@ Expected<FinalizedTraceSamplerConfig> finalize_config(
194192 }
195193
196194 Optional<double > sample_rate = resolve_and_record_config (
197- env_config->sample_rate , config.sample_rate , telemetry_configs,
195+ env_config->sample_rate , config.sample_rate , &result. telemetry_configs ,
198196 &result.metadata , ConfigName::TRACE_SAMPLING_RATE, 1.0 ,
199197 [](const double &d) { return to_string (d, 1 ); });
200198
@@ -216,8 +214,9 @@ Expected<FinalizedTraceSamplerConfig> finalize_config(
216214 }
217215
218216 double max_per_second = resolve_and_record_config (
219- env_config->max_per_second , config.max_per_second , telemetry_configs,
220- &result.metadata , ConfigName::TRACE_SAMPLING_LIMIT, 100.0 ,
217+ env_config->max_per_second , config.max_per_second ,
218+ &result.telemetry_configs , &result.metadata ,
219+ ConfigName::TRACE_SAMPLING_LIMIT, 100.0 ,
221220 [](const double &d) { return std::to_string (d); });
222221
223222 const auto allowed_types = {FP_NORMAL, FP_SUBNORMAL};
0 commit comments