From 5ae8c54c695da8b9b72a56ba7aaa845a2dad4d85 Mon Sep 17 00:00:00 2001 From: Sander Hautvast Date: Wed, 11 Oct 2023 07:24:51 +0200 Subject: [PATCH] all array stores and a missed error --- src/heap.rs | 5 +++-- src/vm.rs | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/heap.rs b/src/heap.rs index e9ff090..f8e2b43 100644 --- a/src/heap.rs +++ b/src/heap.rs @@ -1,9 +1,10 @@ -use std::cell::{RefCell, UnsafeCell}; -use crate::class::{Class, Value}; +use std::cell::UnsafeCell; use std::collections::HashMap; use std::fmt; use std::rc::Rc; use std::sync::Arc; + +use crate::class::{Class, Value}; use crate::classloader::CpEntry; pub struct Object { diff --git a/src/vm.rs b/src/vm.rs index e4315b6..455e399 100644 --- a/src/vm.rs +++ b/src/vm.rs @@ -418,6 +418,7 @@ impl Vm { array[*index as usize] = value.clone(); } } + ObjectRef::Object(_) => {} } } }