Change 33041 by [EMAIL PROTECTED] on 2008/01/23 01:21:24

        Get C++ compiles going on Solaris again.

Affected files ...

... //depot/perl/ext/IPC/SysV/SysV.xs#23 edit

Differences ...

==== //depot/perl/ext/IPC/SysV/SysV.xs#23 (text) ====
Index: perl/ext/IPC/SysV/SysV.xs
--- perl/ext/IPC/SysV/SysV.xs#22~32780~ 2007-12-29 18:48:25.000000000 -0800
+++ perl/ext/IPC/SysV/SysV.xs   2008-01-22 17:21:24.000000000 -0800
@@ -405,7 +405,11 @@
   CODE:
 #ifdef HAS_SHM
     void *caddr = sv2addr(addr);
+#   ifdef __SUNPRO_CC
+    int rv = shmdt((char *)caddr);
+#   else
     int rv = shmdt(caddr);
+#   endif
     ST(0) = rv == -1 ? &PL_sv_undef : sv_2mortal(newSViv(rv));
     XSRETURN(1);
 #else
End of Patch.

Reply via email to