]> granicus.if.org Git - pdns/commitdiff
Fix cast parsing bug with GCC 4.7.
authorAndrew Nelless <andrew@nelless.net>
Sun, 28 Feb 2016 01:23:54 +0000 (01:23 +0000)
committerAndrew Nelless <andrew@nelless.net>
Sun, 28 Feb 2016 11:10:14 +0000 (11:10 +0000)
GCC 4.7 doesn't seem to like some_cast<::type>

pdns/mtasker_ucontext.cc

index aba7955e808b2690b45d362e3570b64a0cc04b09..5bd19bd6f84ecd8c21226f3edaef515abae62d4b 100644 (file)
@@ -61,14 +61,14 @@ pdns_ucontext_t::pdns_ucontext_t() {
 }
 
 pdns_ucontext_t::~pdns_ucontext_t() {
-    delete static_cast<::ucontext_t*>(uc_mcontext);
+    delete static_cast<ucontext_t*>(uc_mcontext);
 }
 
 void
 pdns_swapcontext
 (pdns_ucontext_t& __restrict octx, pdns_ucontext_t const& __restrict ctx) {
-    if (::swapcontext (static_cast<::ucontext*>(octx.uc_mcontext),
-                       static_cast<::ucontext*>(ctx.uc_mcontext))) {
+    if (::swapcontext (static_cast<ucontext*>(octx.uc_mcontext),
+                       static_cast<ucontext*>(ctx.uc_mcontext))) {
         throw_errno ("swapcontext() failed");
     }
     if (ctx.exception) {
@@ -82,8 +82,8 @@ pdns_makecontext
     assert (ctx.uc_link);
     assert (ctx.uc_stack.size());
 
-    auto const mcp = static_cast<::ucontext*>(ctx.uc_mcontext);
-    auto const next = static_cast<::ucontext*>(ctx.uc_link->uc_mcontext);
+    auto const mcp = static_cast<ucontext*>(ctx.uc_mcontext);
+    auto const next = static_cast<ucontext*>(ctx.uc_link->uc_mcontext);
     if (::getcontext (mcp)) {
         throw_errno ("getcontext() failed");
     }