Mercurial > hg > graal-jvmci-8
diff src/share/vm/oops/symbol.cpp @ 11033:d9eed26d638a
8009575: Reduce Symbol::_refcount from 4 bytes to 2 bytes
Summary: Added Atomic::inc(short*) to support this change.
Reviewed-by: coleenp, dcubed, dholmes, minqi
author | iklam |
---|---|
date | Sun, 23 Jun 2013 22:08:28 -0700 |
parents | a1ebd310d5c1 |
children | 9758d9f36299 |
line wrap: on
line diff
--- a/src/share/vm/oops/symbol.cpp Fri Jun 21 10:55:26 2013 -0700 +++ b/src/share/vm/oops/symbol.cpp Sun Jun 23 22:08:28 2013 -0700 @@ -32,7 +32,9 @@ #include "memory/allocation.inline.hpp" #include "memory/resourceArea.hpp" -Symbol::Symbol(const u1* name, int length, int refcount) : _refcount(refcount), _length(length) { +Symbol::Symbol(const u1* name, int length, int refcount) { + _refcount = refcount; + _length = length; _identity_hash = os::random(); for (int i = 0; i < _length; i++) { byte_at_put(i, name[i]);