# Monday, December 1, 2008
« Pseudo Custom Attributes | Main | Modularizing OpenJDK »
New Development Snapshot

More ikvmc testing revealed a couple of IKVM.Reflection.Emit bugs and also some bugs that have been lurking in ikvmc for a long time, that only show up under fairly uncommon scenarios when lots of dependencies are missing (and hence the resulting assembly has little chance of working anyway). The fixes are small and relatively low risk, but I'm not sure whether it is worthwhile to back port them to 0.36 and 0.38. Feedback on this is appreciated.


  • Added support for SpecialNameAttribute and TypeForwardedToAttribute pseudo custom attributes to IKVM.Reflection.Emit.
  • Fixed IKVM.Reflection.Emit relocation table bug.
  • Fixed IKVM.Reflection.Emit TypeDefOrRef and HasCustomAttribute column size calculations.
  • A couple of ikvmc fixes in dealing with missing classes. This fixes #2351524.
  • Fixed regression introduced in 0.39.3240 that caused failure when reflection triggered a call to a static initializer on a dynamically loaded class.

As always with a development snapshot, don't use this in production, but please do try it out and let me know about it. The sources are available in cvs and the binaries here: ikvmbin-0.39.3257.zip

Monday, December 1, 2008 7:16:54 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [1]
Monday, December 22, 2008 1:23:55 PM (W. Europe Standard Time, UTC+01:00)
Seeing as how 0.38 should be released soon and you are maintaining 0.36 for other reasons. I would consider back-porting the fixes to 0.36 and not bothering with porting them to 0.39 (it they will eventually come out anyway).

I hope this helps you.
Comments are closed.