(
&mut self,
dest: &str,
op1: &oomir::Operand,
op2: &oomir::Operand,
jvm_op: Instruction,
)
| 940 | let retype = self.constant_pool.add_method_ref( |
| 941 | pointer_class, |
| 942 | "retypeRelative", |
| 943 | &format!( |
| 944 | "(L{};JJJLjava/lang/String;)L{};", |
| 945 | oomir::POINTER_CLASS, |
| 946 | oomir::POINTER_CLASS |
| 947 | ), |
| 948 | )?; |
| 949 | self.jvm_instructions |
| 950 | .push(Instruction::Invokestatic(retype)); |
| 951 | self.store_result(dest, result_ty)?; |
| 952 | Ok(true) |
| 953 | } |
| 954 | |
| 955 | fn translate_deferred_pointer_query( |
| 956 | &mut self, |
| 957 | dest: &str, |
| 958 | result_ty: &oomir::Type, |
| 959 | source: &oomir::Operand, |
| 960 | method_name: &str, |
| 961 | args: &[oomir::Operand], |
no test coverage detected