comparison src/share/vm/oops/methodDataOop.hpp @ 4568:8e1d9c27989a

better allocation of methodData's extraData so that exceptions and deoptimizations can be recorded more accurately
author Christian Haeubl <christian.haeubl@oracle.com>
date Fri, 10 Feb 2012 17:59:35 -0800
parents f7251c729b31
children 8e6db1a5c537
comparison
equal deleted inserted replaced
4567:716fa6564c55 4568:8e1d9c27989a
1384 int num_blocks() const { return _num_blocks; } 1384 int num_blocks() const { return _num_blocks; }
1385 void set_num_blocks(int n) { _num_blocks = n; } 1385 void set_num_blocks(int n) { _num_blocks = n; }
1386 1386
1387 bool is_mature() const; // consult mileage and ProfileMaturityPercentage 1387 bool is_mature() const; // consult mileage and ProfileMaturityPercentage
1388 static int mileage_of(methodOop m); 1388 static int mileage_of(methodOop m);
1389 static bool is_empty_data(int size, Bytecodes::Code code);
1389 1390
1390 // Support for interprocedural escape analysis, from Thomas Kotzmann. 1391 // Support for interprocedural escape analysis, from Thomas Kotzmann.
1391 enum EscapeFlag { 1392 enum EscapeFlag {
1392 estimated = 1 << 0, 1393 estimated = 1 << 0,
1393 return_local = 1 << 1, 1394 return_local = 1 << 1,