<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">Hi all:<br>Downcasting is not allowed in Modula-3 in ADDRESS types, why to keep this specifc compiler thing here?<br>Thanks in advance<br><br>--- El <b>vie, 12/10/12, Antony Hosking <i><hosking@cs.purdue.edu></i></b> escribió:<br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"><br>De: Antony Hosking <hosking@cs.purdue.edu><br>Asunto: Re: [M3commit] CVS Update: cm3<br>Para: "Daniel Alejandro Benavides D." <dabenavidesd@yahoo.es><br>CC: m3commit@elegosoft.com, jkrell@elego.de<br>Fecha: viernes, 12 de octubre, 2012 09:35<br><br><div id="yiv1562487295"><div>Jay’s change make it portable to both C and C++.<div><br><div>
<span class="yiv1562487295Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: medium;"><span class="yiv1562487295Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"><div style=""><span class="yiv1562487295Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal;
 text-indent: 0px; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px;"><div style=""><span class="yiv1562487295Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px;"><span class="yiv1562487295Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px;"><span class="yiv1562487295Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px;
 font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px;"><span class="yiv1562487295Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px;"><span class="yiv1562487295Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px;"><span class="yiv1562487295Apple-style-span"
 style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px;"><span class="yiv1562487295Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px;"><span class="yiv1562487295Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; orphans: 2;
 white-space: normal; widows: 2; word-spacing: 0px;"><div><font class="yiv1562487295Apple-style-span" color="#0000ff"><font class="yiv1562487295Apple-style-span" face="Gill Sans"><span class="yiv1562487295Apple-style-span" style="color: rgb(0, 0, 255); font-family: 'Gill Sans';"><span class="yiv1562487295Apple-style-span" style="color: rgb(0, 0, 255); font-family: 'Gill Sans';">Antony Hosking</span></span></font></font><font class="yiv1562487295Apple-style-span" face="Gill Sans"><span class="yiv1562487295Apple-style-span" style="font-family: 'Gill Sans';"><span class="yiv1562487295Apple-style-span" style="font-family: 'Gill Sans';"><span class="yiv1562487295Apple-converted-space"> </span>|<span class="yiv1562487295Apple-converted-space"> </span></span></span><span class="yiv1562487295Apple-style-span" style="font-family: 'Gill Sans';"><span class="yiv1562487295Apple-style-span" style="font-family: 'Gill Sans';">Associate
 Professor</span></span><span class="yiv1562487295Apple-style-span" style="font-family: 'Gill Sans';"><span class="yiv1562487295Apple-style-span" style="font-family: 'Gill Sans';"> | Computer Science | Purdue University</span></span></font></div><div><font class="yiv1562487295Apple-style-span" face="GillSans-Light"><span class="yiv1562487295Apple-style-span" style="font-family: GillSans-Light;">305 N. University Street | West Lafayette | IN 47907 | USA</span></font></div><div><font class="yiv1562487295Apple-style-span" color="#0000ff" face="Gill Sans"><span class="yiv1562487295Apple-style-span" style="color: rgb(0, 0, 255); font-family: 'Gill Sans';"><span class="yiv1562487295Apple-style-span" style="color: rgb(0, 0, 255); font-family: 'Gill Sans';">Mobile</span></span></font><font class="yiv1562487295Apple-style-span" face="GillSans-Light"><span class="yiv1562487295Apple-style-span" style="font-family: GillSans-Light;"><span
 class="yiv1562487295Apple-style-span" style="font-family: GillSans-Light;"><span class="yiv1562487295Apple-converted-space"> </span>+1 765 427 5484</span></span></font></div><div><font class="yiv1562487295Apple-style-span" face="GillSans-Light"><br class="yiv1562487295khtml-block-placeholder"></font></div></span></span></span></span></span></span></span><br class="yiv1562487295Apple-interchange-newline"></span></div></span></div></span><br class="yiv1562487295Apple-interchange-newline"></span><br class="yiv1562487295Apple-interchange-newline">
</div>
<br><div><div>On Oct 12, 2012, at 10:20 AM, "Daniel Alejandro Benavides D." <<a rel="nofollow" ymailto="mailto:dabenavidesd@yahoo.es" target="_blank" href="/mc/compose?to=dabenavidesd@yahoo.es">dabenavidesd@yahoo.es</a>> wrote:</div><br class="yiv1562487295Apple-interchange-newline"><blockquote type="cite"><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td style="font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-size: inherit; line-height: inherit; font-size-adjust: inherit; font-stretch: inherit;" valign="top">Hi all:<br>compiler wise code should not be in Common for portability reasons.<br>Thanks in advance<br><br>--- El <b>vie, 12/10/12, Jay Krell <i><<a rel="nofollow" ymailto="mailto:jkrell@elego.de" target="_blank" href="/mc/compose?to=jkrell@elego.de">jkrell@elego.de</a>></i></b> escribió:<br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px;
 padding-left: 5px;"><br>De: Jay Krell <<a rel="nofollow" ymailto="mailto:jkrell@elego.de" target="_blank" href="/mc/compose?to=jkrell@elego.de">jkrell@elego.de</a>><br>Asunto: [M3commit] CVS Update: cm3<br>Para: <a rel="nofollow" ymailto="mailto:m3commit@elegosoft.com" target="_blank" href="/mc/compose?to=m3commit@elegosoft.com">m3commit@elegosoft.com</a><br>Fecha: viernes, 12 de octubre, 2012 04:00<br><br><div class="yiv1562487295plainMail">CVSROOT:    /usr/cvs<br>Changes by:    jkrell@birch.    12/10/12 09:00:57<br><br>Modified files:<br>    cm3/m3-libs/m3core/src/thread/Common/: ThreadInternal.c <br><br>Log message:<br>    cast select parameters from "ADDRESS" to fd_set* so the system can<br>    be compiled using a C++ compiler in place of
 a C compiler<br><br></div></blockquote></td></tr></tbody></table></blockquote></div><br></div></div></div></blockquote></td></tr></table>