Use ~0u instead of -1 to shift an unsigned value. --- a/src/share/vm/code/dependencies.hpp 2016-04-25 18:32:00.000000000 +0200 +++ b/src/share/vm/code/dependencies.hpp 2016-09-13 19:46:22.684595758 +0200 @@ -166,7 +166,7 @@ LG2_TYPE_LIMIT = 4, // assert(TYPE_LIMIT <= (1<