Skip to content

Commit 48bb1e0

Browse files
committed
Monitor stack
1 parent 9059b67 commit 48bb1e0

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

jvm_rust/src/interpreter.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -794,10 +794,12 @@ impl Interpreter {
794794
return Ok(ExecuteNext::Jump((current_offset as i32 + *default) as u32));
795795
}
796796
Opcode::Monitorenter => {
797-
tracing::warn!("Unimplemented monitorenter");
797+
let stack_value = stack_frame.operand_stack.pop().unwrap();
798+
tracing::warn!("Unimplemented monitorenter{stack_value:?}");
798799
}
799800
Opcode::Monitorexit => {
800-
tracing::warn!("Unimplemented monitorexit");
801+
let stack_value = stack_frame.operand_stack.pop().unwrap();
802+
tracing::warn!("Unimplemented monitorexit{stack_value:?}");
801803
}
802804
Opcode::Multianewarray(x, d) => {
803805
let mut dimensions: Vec<i32> = (0..*d).map(|_| stack_frame.operand_stack.pop().unwrap().into()).collect();

0 commit comments

Comments
 (0)