# Tuesday, July 7, 2015
« MethodHandle Performance | Main | IKVM.NET 8.1 Release Candidate 0 »
New Development Snapshot

Final 8.1 development snapshot. Release candidate 0 will be next (after .NET 4.6 RTM).


  • Updated HOWTO reference to OpenJDK 8u45.
  • Extract Windows version from kernel32.dll to avoid version lie. Idea stolen from OpenJDK.
  • Moved unused field removal optimization to a later stage in the compilation.
  • Made field removal optimization check more strict to only remove final fields and not remove fields that have annotations.
  • Added support for automatically passing in fields to "native" methods.
  • Various minor clean ups.
  • Added FieldWrapper.IsSerialVersionUID property to properly (and consistently) detect serialVersionUID fields.
  • Improved side effect free static initializer detection.
  • Improved -removeassertions ikvmc optimization to remove more code (esp. allow otherwise empty static initializers to be optimized away).

Binaries available here: ikvmbin-8.1.5666.zip

Tuesday, July 7, 2015 9:14:15 AM (W. Europe Daylight Time, UTC+02:00)  #    Comments [1]
Thursday, August 6, 2015 4:33:53 PM (W. Europe Daylight Time, UTC+02:00)
I've been using IKVM for about 1 1/2 years now and want to say 'thank you' for your great work. Would it be possible to update the NuGet package https://www.nuget.org/packages/IKVM/ ? I'd also like to have a development NuGet package where unstable versions are published. Would you mind updating NuGet ;)
Home page

I apologize for the lameness of this, but the comment spam was driving me nuts. In order to be able to post a comment, you need to answer a simple question. Hopefully this question is easy enough not to annoy serious commenters, but hard enough to keep the spammers away.

Anti-Spam Question: What method on java.lang.System returns an object's original hashcode (i.e. the one that would be returned by java.lang.Object.hashCode() if it wasn't overridden)? (case is significant)

Comment (HTML not allowed)  

Live Comment Preview