src/share/vm/c1/c1_LinearScan.cpp

changeset 6723
0bf37f737702
parent 6688
15766b73dc1d
child 6876
710a3c8b516e
child 6958
d04cb4166be7
     1.1 --- a/src/share/vm/c1/c1_LinearScan.cpp	Mon Jun 09 15:42:31 2014 -0700
     1.2 +++ b/src/share/vm/c1/c1_LinearScan.cpp	Tue Apr 01 09:36:49 2014 +0200
     1.3 @@ -2441,6 +2441,9 @@
     1.4      CodeEmitInfo* info = visitor.info_at(i);
     1.5      OopMap* oop_map = first_oop_map;
     1.6  
     1.7 +    // compute worst case interpreter size in case of a deoptimization
     1.8 +    _compilation->update_interpreter_frame_size(info->interpreter_frame_size());
     1.9 +
    1.10      if (info->stack()->locks_size() != first_info->stack()->locks_size()) {
    1.11        // this info has a different number of locks then the precomputed oop map
    1.12        // (possible for lock and unlock instructions) -> compute oop map with

mercurial