--- old/src/share/vm/gc_implementation/g1/concurrentMark.cpp 2014-06-18 08:47:17.280227292 +0200 +++ new/src/share/vm/gc_implementation/g1/concurrentMark.cpp 2014-06-18 08:47:17.171228893 +0200 @@ -3771,7 +3771,7 @@ // of things to do) or totally (at the very end). size_t target_size; if (partially) { - target_size = MIN2((size_t)_task_queue->max_elems()/3, GCDrainStackTargetSize); + target_size = MIN2((_task_queue->max_elems()/3), GCDrainStackTargetSize); } else { target_size = 0; }