diff -r 3beee3e324cf -r 8fbf946045f6 hotspot/src/share/vm/code/compiledMethod.hpp --- a/hotspot/src/share/vm/code/compiledMethod.hpp Sun Jan 22 22:18:49 2017 -0800 +++ b/hotspot/src/share/vm/code/compiledMethod.hpp Mon Jan 23 09:53:27 2017 +0100 @@ -250,7 +250,11 @@ address insts_begin() const { return code_begin(); } address insts_end() const { return stub_begin(); } + // Returns true if a given address is in the 'insts' section. The method + // insts_contains_inclusive() is end-inclusive. bool insts_contains(address addr) const { return insts_begin() <= addr && addr < insts_end(); } + bool insts_contains_inclusive(address addr) const { return insts_begin() <= addr && addr <= insts_end(); } + int insts_size() const { return insts_end() - insts_begin(); } virtual address consts_begin() const = 0;