ristretto

v0.11.1

v0.11.1 Nov 17 2024 at 16:51 UTC

🐞 Bug fixes

  • add java.lang.Class.getComponentType()Ljava/lang/Class; for Java 8 (#130)
  • enable legacy Java system property initialization (#128)
  • initialize VM; call System.initPhase2() and System.initPhase3() (#127)
  • add jdk.internal.misc.Unsafe put<primitive> methods (#126)
  • add jdk.internal.misc.Unsafe.copyMemory0(Ljava/lang/Object;JLjava/lang/Object;JJ)V (#125)
  • add Class.componentType for array classes (#124)
  • correct implementation of jdk.internalmisc.Unsafe for int and long (#123)
  • add jdk.internal.misc.CDS.getCDSConfigStatus()I (#122)
  • add java.lang.Class.forName0(Ljava/lang/String;ZLjava/lang/ClassLoader;Ljava/lang/Class;)Ljava/lang/Class; and java.security.AccessController.getStackAccessControlContext()Ljava/security/AccessControlContext; (#121)
  • remove unnecessary thread creation for new objects (#119)

📦 Build system

  • update dist to 0.25.1 (#131)

🛠️ Other improvements

  • update method registry to conditionally register methods based on java version (#129)
  • add primordial thread (#120)