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(_) => {} } } }