Skip to content

Commit 6457633

Browse files
Merge pull request #267 from theseus-rs/correct-annotation-modifier
fix: correct class annotation modifier
2 parents e3c7151 + be72d6f commit 6457633

File tree

1 file changed

+2
-5
lines changed
  • ristretto_vm/src/native_methods/java/lang

1 file changed

+2
-5
lines changed

ristretto_vm/src/native_methods/java/lang/class.rs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -704,11 +704,8 @@ async fn get_modifiers(thread: Arc<Thread>, mut parameters: Parameters) -> Resul
704704
let class = get_class(&thread, &object).await?;
705705
let class_file = class.class_file();
706706
let access_flags = &class_file.access_flags.bits();
707-
let excluded_flags = (ClassAccessFlags::ANNOTATION
708-
| ClassAccessFlags::MODULE
709-
| ClassAccessFlags::SUPER
710-
| ClassAccessFlags::SYNTHETIC)
711-
.bits();
707+
let excluded_flags =
708+
(ClassAccessFlags::MODULE | ClassAccessFlags::SUPER | ClassAccessFlags::SYNTHETIC).bits();
712709
let excluded_flags_mask = !excluded_flags;
713710
let modifiers = i32::from(access_flags & excluded_flags_mask);
714711

0 commit comments

Comments
 (0)