From 8a1fac7c796148a5eaf5156d20958512ff70a99e Mon Sep 17 00:00:00 2001 From: brianheineman Date: Wed, 30 Oct 2024 13:16:39 -0600 Subject: [PATCH 1/2] fix: create array class for anewarray instruction --- ristretto_vm/src/instruction/array.rs | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/ristretto_vm/src/instruction/array.rs b/ristretto_vm/src/instruction/array.rs index 4433c46b..aae23f4b 100644 --- a/ristretto_vm/src/instruction/array.rs +++ b/ristretto_vm/src/instruction/array.rs @@ -34,7 +34,8 @@ pub(crate) async fn anewarray(frame: &Frame, index: u16) -> Result Date: Wed, 30 Oct 2024 13:18:14 -0600 Subject: [PATCH 2/2] chore: update panic message --- ristretto_vm/src/instruction/array.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ristretto_vm/src/instruction/array.rs b/ristretto_vm/src/instruction/array.rs index aae23f4b..c38fd583 100644 --- a/ristretto_vm/src/instruction/array.rs +++ b/ristretto_vm/src/instruction/array.rs @@ -272,7 +272,7 @@ mod tests { assert_eq!(Continue, result); let stack = frame.stack(); let Value::Object(Some(reference)) = stack.pop()? else { - panic!("expected object"); + panic!("expected reference"); }; let class = reference.class()?; assert_eq!("[Ljava/lang/Object;", class.name());