Skip to content

Commit 2f33793

Browse files
schoppmpdpf-team-bot
authored andcommitted
Remove obsolete check for value_type in DCF constructor
PiperOrigin-RevId: 848291169
1 parent 2c8c30e commit 2f33793

File tree

2 files changed

+10
-7
lines changed

2 files changed

+10
-7
lines changed

dcf/distributed_comparison_function.cc

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -54,13 +54,6 @@ DistributedComparisonFunction::Create(const DcfParameters& parameters) {
5454
return absl::InvalidArgumentError("A DCF must have log_domain_size >= 1");
5555
}
5656

57-
// We don't support the legacy element_bitsize field in DCFs.
58-
if (!parameters.parameters().has_value_type()) {
59-
return absl::InvalidArgumentError(
60-
"parameters.value_type must be set for "
61-
"DistributedComparisonFunction::Create");
62-
}
63-
6457
// Create parameter vector for the incremental DPF.
6558
std::vector<DpfParameters> dpf_parameters(
6659
parameters.parameters().log_domain_size());

dcf/distributed_comparison_function_test.cc

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,16 @@ TEST(DcfTest, CreateFailsWithZeroLogDomainSize) {
6666
"A DCF must have log_domain_size >= 1"));
6767
}
6868

69+
TEST(DcfTest, CreateFailsWithoutValueType) {
70+
DcfParameters parameters;
71+
parameters.mutable_parameters()->set_log_domain_size(10);
72+
// don't set value_type
73+
74+
EXPECT_THAT(DistributedComparisonFunction::Create(parameters),
75+
dpf_internal::StatusIs(absl::StatusCode::kInvalidArgument,
76+
HasSubstr("ValueType")));
77+
}
78+
6979
template <typename T, int log_domain_size>
7080
class DcfTestParameters {
7181
public:

0 commit comments

Comments
 (0)