Skip to content

Commit 6438ee7

Browse files
Bugfix: use proper language registration in unit tests
1 parent c274c15 commit 6438ee7

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
#include <util/file_util.h>
2123

@@ -37,11 +39,13 @@ symbol_tablet load_java_class_lazy(
3739
free_form_cmdlinet lazy_command_line;
3840
lazy_command_line.add_flag("lazy-methods");
3941

42+
register_language(new_java_bytecode_language);
43+
4044
return load_java_class(
4145
java_class_name,
4246
class_path,
4347
main,
44-
new_java_bytecode_language(),
48+
get_language_from_mode(ID_java),
4549
lazy_command_line);
4650
}
4751

@@ -59,8 +63,10 @@ symbol_tablet load_java_class(
5963
const std::string &class_path,
6064
const std::string &main)
6165
{
66+
register_language(new_java_bytecode_language);
67+
6268
return load_java_class(
63-
java_class_name, class_path, main, new_java_bytecode_language());
69+
java_class_name, class_path, main, get_language_from_mode(ID_java));
6470
}
6571

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

0 commit comments

Comments
 (0)