Skip to content

Commit dfadbc8

Browse files
committed
Move function-pointer-can-be-null option handling.
Move it to recursive_initialization_configt because it's a common option.
1 parent 64a62d4 commit dfadbc8

File tree

2 files changed

+11
-12
lines changed

2 files changed

+11
-12
lines changed

src/goto-harness/function_call_harness_generator.cpp

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -175,18 +175,6 @@ void function_call_harness_generatort::handle_option(
175175
p_impl->function_parameters_to_treat_as_cstrings.insert(
176176
values.begin(), values.end());
177177
}
178-
else if(option == COMMON_HARNESS_GENERATOR_FUNCTION_POINTER_CAN_BE_NULL_OPT)
179-
{
180-
std::transform(
181-
values.begin(),
182-
values.end(),
183-
std::inserter(
184-
p_impl->recursive_initialization_config
185-
.potential_null_function_pointers,
186-
p_impl->recursive_initialization_config.potential_null_function_pointers
187-
.end()),
188-
[](const std::string &opt) -> irep_idt { return irep_idt{opt}; });
189-
}
190178
else
191179
{
192180
throw invalid_command_line_argument_exceptiont{

src/goto-harness/recursive_initialization.cpp

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,17 @@ bool recursive_initialization_configt::handle_option(
7474
COMMON_HARNESS_GENERATOR_MIN_ARRAY_SIZE_OPT, values);
7575
return true;
7676
}
77+
else if(option == COMMON_HARNESS_GENERATOR_FUNCTION_POINTER_CAN_BE_NULL_OPT)
78+
{
79+
std::transform(
80+
values.begin(),
81+
values.end(),
82+
std::inserter(
83+
potential_null_function_pointers,
84+
potential_null_function_pointers.end()),
85+
[](const std::string &opt) -> irep_idt { return irep_idt{opt}; });
86+
return true;
87+
}
7788
return false;
7889
}
7990

0 commit comments

Comments
 (0)