RFR (S): 8011138: C2: stack overflow in compiler thread because of recursive inlining of lambda form methods

Christian Thalinger christian.thalinger at oracle.com
Thu Oct 3 13:41:52 PDT 2013


On Oct 3, 2013, at 11:28 AM, Roland Westrelin <roland.westrelin at oracle.com> wrote:

>>> You should probably use:
>>> caller_argument0->uncast() == callee_argument0->uncast()
>> 
>> I can but it's probably not necessary.  If it's truly a recursive call even the CheckCastPP node should be the same, right?
> 
> With 8024070, that will add Cast nodes in many places, I don't think that will necessarily be the case.

Fair enough.  I've added the uncast() calls:

http://cr.openjdk.java.net/~twisti/8011138/webrev.01/

> 
> Roland.



More information about the hotspot-compiler-dev mailing list