Adapted upstream object pinning API, also made adjustment to critical native support to use new API. Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/pin_interface/webrev.00/ Test: hotspot_gc_shenandoah on Linux x64 and Windows x64 (release + fastdebug) Thanks, -Zhengyu