Mercurial > hg > graal-jvmci-8
diff src/share/vm/ci/ciCallProfile.hpp @ 3464:be4ca325525a
Merge.
author | Thomas Wuerthinger <thomas@wuerthinger.net> |
---|---|
date | Wed, 27 Jul 2011 17:32:44 -0700 |
parents | 66ecfc755c86 f56542cb325a |
children | 04b9a2566eec |
line wrap: on
line diff
--- a/src/share/vm/ci/ciCallProfile.hpp Wed Jul 27 17:24:11 2011 -0700 +++ b/src/share/vm/ci/ciCallProfile.hpp Wed Jul 27 17:32:44 2011 -0700 @@ -36,6 +36,7 @@ private: // Fields are initialized directly by ciMethod::call_profile_at_bci. friend class ciMethod; + friend class ciMethodHandle; enum { MorphismLimit = 2 }; // Max call site's morphism we care about int _limit; // number of receivers have been determined @@ -58,11 +59,11 @@ public: // Note: The following predicates return false for invalid profiles: - bool has_receiver(int i) { return _limit > i; } - int morphism() { return _morphism; } - int limit() { return _limit; } + bool has_receiver(int i) const { return _limit > i; } + int morphism() const { return _morphism; } + int limit() const { return _limit; } - int count() { return _count; } + int count() const { return _count; } int receiver_count(int i) { assert(i < _limit, "out of Call Profile MorphismLimit"); return _receiver_count[i];