--- old/src/share/vm/gc/g1/dirtyCardQueue.hpp 2016-02-19 10:53:25.752726787 -0500 +++ new/src/share/vm/gc/g1/dirtyCardQueue.hpp 2016-02-19 10:53:25.280700246 -0500 @@ -113,8 +113,8 @@ void initialize(CardTableEntryClosure* cl, Monitor* cbl_mon, Mutex* fl_lock, - int process_completed_threshold, - int max_completed_queue, + size_t process_completed_threshold, + size_t max_completed_queue, Mutex* lock, DirtyCardQueueSet* fl_owner, bool init_free_ids = false); @@ -134,10 +134,10 @@ // is returned to the completed buffer set, and this call returns false. bool apply_closure_to_completed_buffer(CardTableEntryClosure* cl, uint worker_i, - int stop_at, + size_t stop_at, bool during_pause); - BufferNode* get_completed_buffer(int stop_at); + BufferNode* get_completed_buffer(size_t stop_at); // Applies the current closure to all completed buffers, // non-consumptively.