Mercurial > hg > shenandoah-visualizer
view src/main/java/org/openjdk/shenandoah/RegionState.java @ 39:f05d0f344f65
Handle new PINNED_CSET region state.
author | shade |
---|---|
date | Fri, 17 Nov 2017 10:48:38 +0100 |
parents | 97914d0e20b0 |
children | d9ecc74a4b84 |
line wrap: on
line source
package org.openjdk.shenandoah; public enum RegionState { EMPTY_UNCOMMITTED, EMPTY_COMMITTED, REGULAR, HUMONGOUS, CSET, PINNED, TRASH, PINNED_CSET, ; static RegionState fromOrdinal(int idx) { switch (idx) { case 0: return EMPTY_UNCOMMITTED; case 1: return EMPTY_COMMITTED; case 2: return REGULAR; case 3: return HUMONGOUS; case 4: return HUMONGOUS; case 5: return CSET; case 6: return PINNED; case 7: return TRASH; case 8: return PINNED_CSET; default: throw new IllegalStateException("Unhandled ordinal: " + idx); } } }