Skip to content

Commit d4718cb

Browse files
Move real_clinit_name declaration up
No functional changes. This is so that we can avoid recomputing it in each loop.
1 parent 1055edc commit d4718cb

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

jbmc/src/java_bytecode/java_static_initializers.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -777,6 +777,7 @@ code_blockt get_user_specified_clinit_body(
777777
std::unordered_map<std::string, object_creation_referencet> &references)
778778
{
779779
jsont json;
780+
const irep_idt &real_clinit_name = clinit_function_name(class_id);
780781
if(
781782
!static_values_file.empty() &&
782783
!parse_json(static_values_file, message_handler, json) && json.is_object())
@@ -814,7 +815,7 @@ code_blockt get_user_specified_clinit_body(
814815
assign_from_json(
815816
value_pair.first,
816817
value_pair.second,
817-
clinit_function_name(class_id),
818+
real_clinit_name,
818819
body,
819820
symbol_table,
820821
needed_lazy_methods,
@@ -825,7 +826,6 @@ code_blockt get_user_specified_clinit_body(
825826
}
826827
}
827828
}
828-
const irep_idt &real_clinit_name = clinit_function_name(class_id);
829829
if(const auto clinit_func = symbol_table.lookup(real_clinit_name))
830830
return code_blockt{{code_function_callt{clinit_func->symbol_expr()}}};
831831
return code_blockt{};

0 commit comments

Comments
 (0)