From andrew.zhogin at gmail.com Thu Oct 11 04:19:18 2012 From: andrew.zhogin at gmail.com (Andrew Zhogin) Date: Thu, 11 Oct 2012 18:19:18 +0700 Subject: zero-shark ldc bugfix Message-ID: Hi. I found problem with shark code generation for ldc* opcodes. Crash example (launch with -Xcomp): import java.text.*; import java.util.Locale; import java.util.Currency; import sun.util.LocaleServiceProviderPool; import java.util.spi.CurrencyNameProvider; public class test { public static void main(String[] args) { LocaleServiceProviderPool.getPool(CurrencyNameProvider.class); } } In SharkConstant constructor: already mirrored unloaded-class object is not expected and is_loaded is set to true. Java-mirror object for klass is not "is_klass", just an object. Here is patch in attachment. -- Best regards, Andrew Zhogin. -------------- next part -------------- A non-text attachment was scrubbed... Name: 2491.patch Type: application/octet-stream Size: 2482 bytes Desc: not available Url : http://mail.openjdk.java.net/pipermail/zero-dev/attachments/20121011/a31b394f/2491.patch