Mercurial > hg > truffle
diff src/share/vm/code/dependencies.hpp @ 14704:b51e29501f30
Merged with jdk9/dev/hotspot changeset 9486a41de3b7
author | twisti |
---|---|
date | Tue, 18 Mar 2014 20:19:10 -0700 |
parents | d8041d695d19 3c6ae9109a86 |
children | 92aa6797d639 |
line wrap: on
line diff
--- a/src/share/vm/code/dependencies.hpp Thu Mar 20 22:30:26 2014 +0100 +++ b/src/share/vm/code/dependencies.hpp Tue Mar 18 20:19:10 2014 -0700 @@ -617,7 +617,7 @@ }; -class DependencySignature : public GenericHashtableEntry<DependencySignature, ResourceObj> { +class DependencySignature : public ResourceObj { private: int _args_count; uintptr_t _argument_hash[Dependencies::max_arg_count]; @@ -632,12 +632,13 @@ } } - bool equals(DependencySignature* sig) const; - uintptr_t key() const { return _argument_hash[0] >> 2; } + static bool equals(DependencySignature const& s1, DependencySignature const& s2); + static unsigned hash (DependencySignature const& s1) { return s1.arg(0) >> 2; } int args_count() const { return _args_count; } uintptr_t arg(int idx) const { return _argument_hash[idx]; } Dependencies::DepType type() const { return _type; } + };