[svn] commit: r2832 - in /branches/trac320/src/lib: cc/data.cc config/ccsession.cc config/tests/fake_session.cc datasrc/data_source.cc dns/rrsetlist.cc

BIND 10 source code commits bind10-changes at lists.isc.org
Fri Aug 27 18:11:44 UTC 2010


Author: jreed
Date: Fri Aug 27 18:11:44 2010
New Revision: 2832

Log:
Actually tell it to return NULL.

This works-around problem with gcc 3.3.6:
	error: syntax error before `;' token

Tested on gcc 3.3.6 and gcc 4.1.3.

Modified:
    branches/trac320/src/lib/cc/data.cc
    branches/trac320/src/lib/config/ccsession.cc
    branches/trac320/src/lib/config/tests/fake_session.cc
    branches/trac320/src/lib/datasrc/data_source.cc
    branches/trac320/src/lib/dns/rrsetlist.cc

Modified: branches/trac320/src/lib/cc/data.cc
==============================================================================
--- branches/trac320/src/lib/cc/data.cc (original)
+++ branches/trac320/src/lib/cc/data.cc Fri Aug 27 18:11:44 2010
@@ -409,7 +409,7 @@
     } else {
         throwJSONError(std::string("Bad boolean value: ") + word, file, line, pos);
         // above is a throw shortcurt, return empty is never reached
-        return (ElementPtr());
+        return (ElementPtr(static_cast<Element*>(NULL)));
     }
 }
 
@@ -422,7 +422,7 @@
         return (Element::create());
     } else {
         throwJSONError(std::string("Bad null value: ") + word, file, line, pos);
-        return (ElementPtr());
+        return (ElementPtr(static_cast<Element*>(NULL)));
     }
 }
 
@@ -707,7 +707,7 @@
                 return (ce);
             }
         } else {
-            return (ElementPtr());
+            return (ElementPtr(static_cast<Element*>(NULL)));
         }
     }
 }

Modified: branches/trac320/src/lib/config/ccsession.cc
==============================================================================
--- branches/trac320/src/lib/config/ccsession.cc (original)
+++ branches/trac320/src/lib/config/ccsession.cc Fri Aug 27 18:11:44 2010
@@ -107,7 +107,7 @@
             }
         } else {
             if (rcode == 0) {
-                return (ElementPtr());
+                return (ElementPtr(static_cast<Element*>(NULL)));
             } else {
                 isc_throw(CCSessionError, "Result with rcode != 0 does not have an error description");
             }

Modified: branches/trac320/src/lib/config/tests/fake_session.cc
==============================================================================
--- branches/trac320/src/lib/config/tests/fake_session.cc (original)
+++ branches/trac320/src/lib/config/tests/fake_session.cc Fri Aug 27 18:11:44 2010
@@ -213,7 +213,7 @@
     } else {
         group = "";
         to = "";
-        return (ElementPtr());
+        return (ElementPtr(static_cast<Element*>(NULL)));
     }
 }
 

Modified: branches/trac320/src/lib/datasrc/data_source.cc
==============================================================================
--- branches/trac320/src/lib/datasrc/data_source.cc (original)
+++ branches/trac320/src/lib/datasrc/data_source.cc Fri Aug 27 18:11:44 2010
@@ -640,12 +640,12 @@
     result = doQueryTask(newtask, zoneinfo, nsec3param);
     newtask.flags &= ~DataSrc::REFERRAL;
     if (result != DataSrc::SUCCESS || newtask.flags != 0) {
-        return (ConstNsec3ParamPtr());
+        return (ConstNsec3ParamPtr(static_cast<Nsec3Param*>(NULL)));
     }
 
     RRsetPtr rrset = nsec3param.findRRset(RRType::NSEC3PARAM(), q.qclass());
     if (!rrset) {
-        return (ConstNsec3ParamPtr());
+        return (ConstNsec3ParamPtr(static_cast<Nsec3Param*>(NULL)));
     }
 
     // XXX: currently only one NSEC3 chain per zone is supported;
@@ -653,7 +653,7 @@
     RdataIteratorPtr it = rrset->getRdataIterator();
     it->first();
     if (it->isLast()) {
-        return (ConstNsec3ParamPtr());
+        return (ConstNsec3ParamPtr(static_cast<Nsec3Param*>(NULL)));
     }
 
     const generic::NSEC3PARAM& np =

Modified: branches/trac320/src/lib/dns/rrsetlist.cc
==============================================================================
--- branches/trac320/src/lib/dns/rrsetlist.cc (original)
+++ branches/trac320/src/lib/dns/rrsetlist.cc Fri Aug 27 18:11:44 2010
@@ -56,7 +56,7 @@
             return (rrsetptr);
         }
     }
-    return (RRsetPtr());
+    return (RRsetPtr(static_cast<RRset*>(NULL)));
 }
 
 }




More information about the bind10-changes mailing list