--- old/src/share/vm/opto/loopUnswitch.cpp 2015-10-08 22:15:51.216219258 +0200 +++ new/src/share/vm/opto/loopUnswitch.cpp 2015-10-08 22:15:51.166220452 +0200 @@ -180,6 +180,7 @@ ProjNode* invar_proj = invar_iff->proj_out(proj->_con)->as_Proj(); while (worklist.size() > 0) { Node* use = worklist.pop(); + assert(use->Opcode() != Op_ShenandoahWriteBarrier, "not with wbs yet"); Node* nuse = use->clone(); nuse->set_req(0, invar_proj); _igvn.replace_input_of(use, 1, nuse);