Mercurial > hg > truffle
comparison src/share/vm/opto/parse.hpp @ 12862:0c4c40f5c399
8011138: C2: stack overflow in compiler thread because of recursive inlining of lambda form methods
Reviewed-by: kvn, roland
author | twisti |
---|---|
date | Fri, 04 Oct 2013 10:11:48 -0700 |
parents | edb5ab0f3fe5 |
children | 3213ba4d3dff |
comparison
equal
deleted
inserted
replaced
12333:cacc4c6bfc80 | 12862:0c4c40f5c399 |
---|---|
71 JVMState* caller_jvms, | 71 JVMState* caller_jvms, |
72 int caller_bci); | 72 int caller_bci); |
73 bool try_to_inline(ciMethod* callee_method, | 73 bool try_to_inline(ciMethod* callee_method, |
74 ciMethod* caller_method, | 74 ciMethod* caller_method, |
75 int caller_bci, | 75 int caller_bci, |
76 JVMState* jvms, | |
76 ciCallProfile& profile, | 77 ciCallProfile& profile, |
77 WarmCallInfo* wci_result, | 78 WarmCallInfo* wci_result, |
78 bool& should_delay); | 79 bool& should_delay); |
79 bool should_inline(ciMethod* callee_method, | 80 bool should_inline(ciMethod* callee_method, |
80 ciMethod* caller_method, | 81 ciMethod* caller_method, |
81 int caller_bci, | 82 int caller_bci, |
82 ciCallProfile& profile, | 83 ciCallProfile& profile, |
83 WarmCallInfo* wci_result); | 84 WarmCallInfo* wci_result); |
84 bool should_not_inline(ciMethod* callee_method, | 85 bool should_not_inline(ciMethod* callee_method, |
85 ciMethod* caller_method, | 86 ciMethod* caller_method, |
87 JVMState* jvms, | |
86 WarmCallInfo* wci_result); | 88 WarmCallInfo* wci_result); |
87 void print_inlining(ciMethod* callee_method, int caller_bci, | 89 void print_inlining(ciMethod* callee_method, int caller_bci, |
88 bool success) const; | 90 bool success) const; |
89 | 91 |
90 InlineTree* caller_tree() const { return _caller_tree; } | 92 InlineTree* caller_tree() const { return _caller_tree; } |