--- old/src/hotspot/share/libadt/vectset.cpp 2018-07-11 14:32:32.780463413 -0700 +++ new/src/hotspot/share/libadt/vectset.cpp 2018-07-11 14:32:32.332454885 -0700 @@ -101,8 +101,8 @@ // Insert a member into an existing Set. Set &VectorSet::operator <<= (uint elem) { - register uint word = elem >> 5; // Get the longword offset - register uint32_t mask = 1L << (elem & 31); // Get bit mask + uint word = elem >> 5; // Get the longword offset + uint32_t mask = 1L << (elem & 31); // Get bit mask if( word >= size ) // Need to grow set? grow(elem+1); // Then grow it @@ -114,10 +114,10 @@ // Delete a member from an existing Set. Set &VectorSet::operator >>= (uint elem) { - register uint word = elem >> 5; // Get the longword offset + uint word = elem >> 5; // Get the longword offset if( word >= size ) // Beyond the last? return *this; // Then it's clear & return clear - register uint32_t mask = 1L << (elem & 31); // Get bit mask + uint32_t mask = 1L << (elem & 31); // Get bit mask data[word] &= ~mask; // Clear bit return *this; } @@ -128,8 +128,8 @@ { // NOTE: The intersection is never any larger than the smallest set. if( s.size < size ) size = s.size; // Get smaller size - register uint32_t *u1 = data; // Pointer to the destination data - register uint32_t *u2 = s.data; // Pointer to the source data + uint32_t *u1 = data; // Pointer to the destination data + uint32_t *u2 = s.data; // Pointer to the source data for( uint i=0; i> 5; // Get the longword offset - if( word >= size ) // Beyond the last? - return 0; // Then it's clear - register uint32_t mask = 1L << (elem & 31); // Get bit mask - return ((data[word] & mask))!=0; // Return the sense of the bit + uint word = elem >> 5; // Get the longword offset + if( word >= size ) // Beyond the last? + return 0; // Then it's clear + uint32_t mask = 1L << (elem & 31); // Get bit mask + return ((data[word] & mask))!=0; // Return the sense of the bit } //------------------------------getelem----------------------------------------