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