X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gold%2Fworkqueue.cc;h=e8a62f73713336dd9636138cb7b1696d957bb497;hb=cc628f3dbb12c720dbc9ab714feeb197dc739944;hp=6449bbad8462489d18f0ee63db4a4e1aeb97482d;hpb=3e1b9a8a685612a610e7b54e7699377d964f3153;p=deliverable%2Fbinutils-gdb.git diff --git a/gold/workqueue.cc b/gold/workqueue.cc index 6449bbad84..e8a62f7371 100644 --- a/gold/workqueue.cc +++ b/gold/workqueue.cc @@ -1,6 +1,6 @@ // workqueue.cc -- the workqueue for gold -// Copyright 2006, 2007, 2008 Free Software Foundation, Inc. +// Copyright (C) 2006-2017 Free Software Foundation, Inc. // Written by Ian Lance Taylor . // This file is part of gold. @@ -110,7 +110,7 @@ class Workqueue_threader_single : public Workqueue_threader { gold_assert(thread_count > 0); } bool - should_cancel_thread() + should_cancel_thread(int) { return false; } }; @@ -202,9 +202,9 @@ Workqueue::queue_next(Task* t) // Return whether to cancel the current thread. inline bool -Workqueue::should_cancel_thread() +Workqueue::should_cancel_thread(int thread_number) { - return this->threader_->should_cancel_thread(); + return this->threader_->should_cancel_thread(thread_number); } // Find a runnable task in TASKS. Return NULL if none could be found. @@ -264,7 +264,7 @@ Workqueue::find_runnable_or_wait(int thread_number) return NULL; } - if (this->should_cancel_thread()) + if (this->should_cancel_thread(thread_number)) return NULL; gold_debug(DEBUG_TASK, "%3d sleeping", thread_number);