1.1 --- a/src/share/vm/ci/ciMethodBlocks.hpp Wed Sep 17 08:29:17 2008 -0700 1.2 +++ b/src/share/vm/ci/ciMethodBlocks.hpp Wed Sep 17 12:59:52 2008 -0700 1.3 @@ -48,6 +48,8 @@ 1.4 int num_blocks() { return _num_blocks;} 1.5 void clear_processed(); 1.6 1.7 + ciBlock *make_dummy_block(); // a block not associated with a bci 1.8 + 1.9 #ifndef PRODUCT 1.10 void dump(); 1.11 #endif 1.12 @@ -81,7 +83,7 @@ 1.13 fall_through_bci = -1 1.14 }; 1.15 1.16 - ciBlock(ciMethod *method, int index, ciMethodBlocks *mb, int start_bci); 1.17 + ciBlock(ciMethod *method, int index, int start_bci); 1.18 int start_bci() const { return _start_bci; } 1.19 int limit_bci() const { return _limit_bci; } 1.20 int control_bci() const { return _control_bci; } 1.21 @@ -94,7 +96,6 @@ 1.22 int ex_limit_bci() const { return _ex_limit_bci; } 1.23 bool contains(int bci) const { return start_bci() <= bci && bci < limit_bci(); } 1.24 1.25 - 1.26 // flag handling 1.27 bool processed() const { return (_flags & Processed) != 0; } 1.28 bool is_handler() const { return (_flags & Handler) != 0; }