# Monday, 25 February 2013
« New Development Snapshot | Main | IKDASM Update »
New Development Snapshot

Still more changes to better support what I'll start calling "mixed mode" (i.e. ikvmc compiled assemblies that use dynamically loaded classes or use dynamic binding to classes in another assembly).

Another change is that runtime stub class generation is now based on the ikvmstub class file writer, instead of the very old code that was reflection based. This means that stubs can now acurately be generated even when some of the types involved are not available.

Changes:

  • Refactored assembly class loading.
  • Added ikvm.runtime.EnumerationWrapper to expose an IEnumerable as a java.util.Enumeration.
  • Removed the old runtime Java stub class generator and replaced it with the ikvmstub core.
  • Allow dynamic class loading from boot class "path" and referenced assemblies.
  • Regression fix. The previous custom assembly class loader construction rewrite introduced a bug.
  • Bug fix. MethodHandle should be able to call dynamic only methods.
  • Bug fix. MethodHandle to Object.clone/finalize should be special cased.
  • Reimplemented dynamic binding on top of MethodHandles.

Binaries available here: ikvmbin-7.3.4804.zip

Monday, 25 February 2013 07:41:17 (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
Name
E-mail
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)

Answer:  
Comment (HTML not allowed)  

Live Comment Preview