Skip to content

Commit 112d616

Browse files
Bugfix: use proper language registration in unit tests
1 parent 5d594e9 commit 112d616

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

unit/testing-utils/load_java_class.cpp

+8-2
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616

1717
#include <goto-programs/lazy_goto_model.h>
1818

19+
#include <langapi/mode.h>
20+
1921
#include <java_bytecode/java_bytecode_language.h>
2022

2123
/// Go through the process of loading, type-checking and finalising loading a
@@ -36,11 +38,13 @@ symbol_tablet load_java_class_lazy(
3638
free_form_cmdlinet lazy_command_line;
3739
lazy_command_line.add_flag("lazy-methods");
3840

41+
register_language(new_java_bytecode_language);
42+
3943
return load_java_class(
4044
java_class_name,
4145
class_path,
4246
main,
43-
new_java_bytecode_language(),
47+
get_language_from_mode(ID_java),
4448
lazy_command_line);
4549
}
4650

@@ -58,8 +62,10 @@ symbol_tablet load_java_class(
5862
const std::string &class_path,
5963
const std::string &main)
6064
{
65+
register_language(new_java_bytecode_language);
66+
6167
return load_java_class(
62-
java_class_name, class_path, main, new_java_bytecode_language());
68+
java_class_name, class_path, main, get_language_from_mode(ID_java));
6369
}
6470

6571
/// Go through the process of loading, type-checking and finalising loading a

0 commit comments

Comments
 (0)