@@ -181,42 +181,42 @@ fn oop_iterate_slow<const COMPRESSED: bool, V: SlotVisitor<S<COMPRESSED>>>(
181
181
182
182
fn oop_iterate < const COMPRESSED : bool > ( oop : Oop , closure : & mut impl SlotVisitor < S < COMPRESSED > > ) {
183
183
let klass = oop. klass :: < COMPRESSED > ( ) ;
184
- let klass_id = klass. id ;
184
+ let klass_id = klass. kind ;
185
185
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 ,
187
187
"Invalid klass-id: {:x} for oop: {:x}" ,
188
188
klass_id as i32 ,
189
189
unsafe { mem:: transmute:: <Oop , ObjectReference >( oop) }
190
190
) ;
191
191
match klass_id {
192
- KlassID :: Instance => {
192
+ KlassKind :: Instance => {
193
193
let instance_klass = unsafe { klass. cast :: < InstanceKlass > ( ) } ;
194
194
instance_klass. oop_iterate :: < COMPRESSED > ( oop, closure) ;
195
195
}
196
- KlassID :: InstanceClassLoader => {
196
+ KlassKind :: InstanceClassLoader => {
197
197
let instance_klass = unsafe { klass. cast :: < InstanceClassLoaderKlass > ( ) } ;
198
198
instance_klass. oop_iterate :: < COMPRESSED > ( oop, closure) ;
199
199
}
200
- KlassID :: InstanceMirror => {
200
+ KlassKind :: InstanceMirror => {
201
201
let instance_klass = unsafe { klass. cast :: < InstanceMirrorKlass > ( ) } ;
202
202
instance_klass. oop_iterate :: < COMPRESSED > ( oop, closure) ;
203
203
}
204
- KlassID :: ObjArray => {
204
+ KlassKind :: ObjArray => {
205
205
let array_klass = unsafe { klass. cast :: < ObjArrayKlass > ( ) } ;
206
206
array_klass. oop_iterate :: < COMPRESSED > ( oop, closure) ;
207
207
}
208
- KlassID :: TypeArray => {
208
+ KlassKind :: TypeArray => {
209
209
// Skip scanning primitive arrays as they contain no reference fields.
210
210
}
211
- KlassID :: InstanceRef => {
211
+ KlassKind :: InstanceRef => {
212
212
let instance_klass = unsafe { klass. cast :: < InstanceRefKlass > ( ) } ;
213
213
instance_klass. oop_iterate :: < COMPRESSED > ( oop, closure) ;
214
214
}
215
- KlassID :: InstanceStackChunk => {
215
+ KlassKind :: InstanceStackChunk => {
216
216
unreachable ! ( "StackChunkOop not supported!" )
217
217
}
218
- KlassID :: MaxKlassID => {
219
- unreachable ! ( "Invalid KlassID " )
218
+ KlassKind :: Unknown => {
219
+ unreachable ! ( "Unknown KlassKind " )
220
220
}
221
221
}
222
222
}
0 commit comments