Use old-style cast for message construction downcasting
authorPhil Miller <mille121@illinois.edu>
Sun, 30 Jan 2011 16:17:41 +0000 (10:17 -0600)
committerPhil Miller <mille121@illinois.edu>
Sun, 30 Jan 2011 16:17:41 +0000 (10:17 -0600)
VC++ and Sun CC were not happy with the reinterpret_cast<> that I had
used, and returned NULL. Switch to an old-style cast to make them work.

Tested on net-linux-x86_64 before commit.

src/xlat-i/xi-symbol.C

index 76ea5ea0547adf3006f56ff106d9befd2ff2c55f..038bbd80fb5a1936cdee5b51f7626d33b9d3f009 100644 (file)
@@ -2058,7 +2058,7 @@ Message::genDefs(XStr& str)
     str << "}\n";
 
     str << tspec << ptype << "::" << proxyPrefix() << type << "() {\n";
-    str << mtype << " *newmsg = reinterpret_cast<" << mtype << " *>(this);\n";
+    str << mtype << " *newmsg = (" << mtype << " *)this;\n";
     for(i=0, count=0, ml=mvlist; i<num; i++,ml=ml->next) {
       mv = ml->msg_var;
       if (mv->isArray()) {