@@ -181,42 +181,42 @@ fn oop_iterate_slow<const COMPRESSED: bool, V: SlotVisitor<S<COMPRESSED>>>(
181181
182182fn oop_iterate < const COMPRESSED : bool > ( oop : Oop , closure : & mut impl SlotVisitor < S < COMPRESSED > > ) {
183183 let klass = oop. klass :: < COMPRESSED > ( ) ;
184- let klass_id = klass. id ;
184+ let klass_id = klass. kind ;
185185 assert ! (
186- klass_id as i32 >= 0 && ( klass_id as i32 ) < KlassID :: MaxKlassID as i32 ,
186+ klass_id as i32 >= 0 && ( klass_id as i32 ) < KlassKind :: Unknown as i32 ,
187187 "Invalid klass-id: {:x} for oop: {:x}" ,
188188 klass_id as i32 ,
189189 unsafe { mem:: transmute:: <Oop , ObjectReference >( oop) }
190190 ) ;
191191 match klass_id {
192- KlassID :: Instance => {
192+ KlassKind :: Instance => {
193193 let instance_klass = unsafe { klass. cast :: < InstanceKlass > ( ) } ;
194194 instance_klass. oop_iterate :: < COMPRESSED > ( oop, closure) ;
195195 }
196- KlassID :: InstanceClassLoader => {
196+ KlassKind :: InstanceClassLoader => {
197197 let instance_klass = unsafe { klass. cast :: < InstanceClassLoaderKlass > ( ) } ;
198198 instance_klass. oop_iterate :: < COMPRESSED > ( oop, closure) ;
199199 }
200- KlassID :: InstanceMirror => {
200+ KlassKind :: InstanceMirror => {
201201 let instance_klass = unsafe { klass. cast :: < InstanceMirrorKlass > ( ) } ;
202202 instance_klass. oop_iterate :: < COMPRESSED > ( oop, closure) ;
203203 }
204- KlassID :: ObjArray => {
204+ KlassKind :: ObjArray => {
205205 let array_klass = unsafe { klass. cast :: < ObjArrayKlass > ( ) } ;
206206 array_klass. oop_iterate :: < COMPRESSED > ( oop, closure) ;
207207 }
208- KlassID :: TypeArray => {
208+ KlassKind :: TypeArray => {
209209 // Skip scanning primitive arrays as they contain no reference fields.
210210 }
211- KlassID :: InstanceRef => {
211+ KlassKind :: InstanceRef => {
212212 let instance_klass = unsafe { klass. cast :: < InstanceRefKlass > ( ) } ;
213213 instance_klass. oop_iterate :: < COMPRESSED > ( oop, closure) ;
214214 }
215- KlassID :: InstanceStackChunk => {
215+ KlassKind :: InstanceStackChunk => {
216216 unreachable ! ( "StackChunkOop not supported!" )
217217 }
218- KlassID :: MaxKlassID => {
219- unreachable ! ( "Invalid KlassID " )
218+ KlassKind :: Unknown => {
219+ unreachable ! ( "Unknown KlassKind " )
220220 }
221221 }
222222}
0 commit comments