mirror of
https://github.com/Mercury-Language/mercury.git
synced 2025-12-14 05:12:33 +00:00
Estimated hours taken: 5 Branches: main Implement some library procedures for the Java back end. library/std_util.m: Defined the type mutvar(T) as an array of java.lang.Objects (which will always be size 1) Implemented the following procedures in Java: get_registers/3 check_for_floundering/1 discard_trail_ticket/0 swap_heap_and_solutions_heap/0 partial_deep_copy/3 reset_solutions_heap/1 new_mutvar/2 get_mutvar/2 set_mutvar/2 java/runtime/VA_PseudoTypeInfo_Struct0.java: This new file is a workaround which allows std_util.m to successfully compile in grade Java.