Skip to content

Commit

Permalink
Check that evaluations are valid.
Browse files Browse the repository at this point in the history
  • Loading branch information
Kerilk committed Oct 10, 2024
1 parent 463cb7f commit 2ff1939
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions src/tuner.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
#include "cconfigspace_internal.h"
#include "tuner_internal.h"
#include "evaluation_internal.h"
#include "features_internal.h"

static inline _ccs_tuner_ops_t *
Expand Down Expand Up @@ -107,6 +108,13 @@ ccs_tuner_tell(
{
CCS_CHECK_OBJ(tuner, CCS_OBJECT_TYPE_TUNER);
CCS_CHECK_ARY(num_evaluations, evaluations);
_ccs_tuner_common_data_t *d = (_ccs_tuner_common_data_t *)tuner->data;
for (size_t i = 0; i < num_evaluations; i++) {
CCS_REFUTE(
evaluations[i]->data->objective_space !=
d->objective_space,
CCS_RESULT_ERROR_INVALID_EVALUATION);
}
ccs_result_t err = CCS_RESULT_SUCCESS;
_ccs_tuner_ops_t *ops = ccs_tuner_get_ops(tuner);
CCS_OBJ_WRLOCK(tuner);
Expand Down

0 comments on commit 2ff1939

Please sign in to comment.