Commit 1886c9f3 authored by JINMEI Tatuya's avatar JINMEI Tatuya
Browse files

[master] added 'std::' to strerror. sunstudio is strict and requires this.

this fixes build regression: http://git.bind10.isc.org/~tester/builder//BIND10/20121003052334-Solaris10-sparc-Sunstudio/logs/build.out
committing at my discretion (confirmed it compiled)
parent 7eaa1760
......@@ -67,14 +67,14 @@ Mutex::Mutex() :
case ENOMEM:
throw std::bad_alloc();
default:
isc_throw(isc::InvalidOperation, strerror(result));
isc_throw(isc::InvalidOperation, std::strerror(result));
}
Deinitializer deinitializer(attributes);
// TODO: Distinguish if debug mode is enabled in compilation.
// If so, it should be PTHREAD_MUTEX_NORMAL or NULL
result = pthread_mutexattr_settype(&attributes, PTHREAD_MUTEX_ERRORCHECK);
if (result != 0) {
isc_throw(isc::InvalidOperation, strerror(result));
isc_throw(isc::InvalidOperation, std::strerror(result));
}
auto_ptr<Impl> impl(new Impl);
result = pthread_mutex_init(&impl->mutex, &attributes);
......@@ -86,7 +86,7 @@ Mutex::Mutex() :
case EAGAIN:
throw std::bad_alloc();
default:
isc_throw(isc::InvalidOperation, strerror(result));
isc_throw(isc::InvalidOperation, std::strerror(result));
}
}
......@@ -114,7 +114,7 @@ Mutex::lock() {
assert(impl_ != NULL);
const int result = pthread_mutex_lock(&impl_->mutex);
if (result != 0) {
isc_throw(isc::InvalidOperation, strerror(result));
isc_throw(isc::InvalidOperation, std::strerror(result));
}
++impl_->locked_count; // Only in debug mode
}
......
......@@ -115,7 +115,7 @@ Thread::Thread(const boost::function<void ()>& main) :
case EAGAIN:
throw std::bad_alloc();
default: // Other errors. They should not happen.
isc_throw(isc::InvalidOperation, strerror(result));
isc_throw(isc::InvalidOperation, std::strerror(result));
}
}
......@@ -139,7 +139,7 @@ Thread::wait() {
const int result = pthread_join(impl_->tid_, NULL);
if (result != 0) {
isc_throw(isc::InvalidOperation, strerror(result));
isc_throw(isc::InvalidOperation, std::strerror(result));
}
// Was there an exception in the thread?
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment