< prev index next >

src/hotspot/share/oops/klass.cpp

Print this page

        

*** 176,187 **** // values are odd, otherwise make even (and vice versa) if (is_value ^ (((addr & KlassPtrEvenOddMask) >> LogKlassAlignmentInBytes) != 0)) { addr += (1 << LogKlassAlignmentInBytes); } assert(is_aligned(addr, (1 << LogKlassAlignmentInBytes)), "Klass base alignment incorrect"); ! assert(is_value || ((addr & KlassPtrEvenOddMask) == 0), "Klass even alignment incorrect"); ! assert((!is_value) || ((addr & KlassPtrEvenOddMask) != 0), "Klass odd alignment incorrect"); return (void*) addr; } // "Normal" instantiation is preceeded by a MetaspaceObj allocation --- 176,187 ---- // values are odd, otherwise make even (and vice versa) if (is_value ^ (((addr & KlassPtrEvenOddMask) >> LogKlassAlignmentInBytes) != 0)) { addr += (1 << LogKlassAlignmentInBytes); } assert(is_aligned(addr, (1 << LogKlassAlignmentInBytes)), "Klass base alignment incorrect"); ! assert( is_value || ((addr & KlassPtrEvenOddMask) == 0), "Klass even alignment incorrect"); ! assert(!is_value || ((addr & KlassPtrEvenOddMask) != 0), "Klass odd alignment incorrect"); return (void*) addr; } // "Normal" instantiation is preceeded by a MetaspaceObj allocation
< prev index next >