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.