components/openexr/patches/006-ImfAutoArray.h-SS12.4.patch
author Stefan Teleman <stefan.teleman@oracle.com>
Tue, 10 Feb 2015 11:59:45 -0800
changeset 3758 cc71a31c59be
permissions -rw-r--r--
20021111 openexr fails to build with studio 12.4 fcs 17991155 Pythia Build54.0 compiler fails: function "memset" must have prototype 20460420 OPENEXR should have some master test results to compare against
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
3758
cc71a31c59be 20021111 openexr fails to build with studio 12.4 fcs
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     1
# Internal patch.
cc71a31c59be 20021111 openexr fails to build with studio 12.4 fcs
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     2
--- IlmImf/ImfAutoArray.h	2015-02-01 16:32:21.274048802 -0800
cc71a31c59be 20021111 openexr fails to build with studio 12.4 fcs
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     3
+++ IlmImf/ImfAutoArray.h	2015-02-01 16:32:54.346820460 -0800
cc71a31c59be 20021111 openexr fails to build with studio 12.4 fcs
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     4
@@ -46,6 +46,8 @@
cc71a31c59be 20021111 openexr fails to build with studio 12.4 fcs
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     5
 
cc71a31c59be 20021111 openexr fails to build with studio 12.4 fcs
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     6
 #include "OpenEXRConfig.h"
cc71a31c59be 20021111 openexr fails to build with studio 12.4 fcs
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     7
 
cc71a31c59be 20021111 openexr fails to build with studio 12.4 fcs
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     8
+#include <cstring>
cc71a31c59be 20021111 openexr fails to build with studio 12.4 fcs
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     9
+
cc71a31c59be 20021111 openexr fails to build with studio 12.4 fcs
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    10
 namespace Imf {
cc71a31c59be 20021111 openexr fails to build with studio 12.4 fcs
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    11
 
cc71a31c59be 20021111 openexr fails to build with studio 12.4 fcs
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    12
 
cc71a31c59be 20021111 openexr fails to build with studio 12.4 fcs
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    13
@@ -58,7 +60,7 @@
cc71a31c59be 20021111 openexr fails to build with studio 12.4 fcs
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    14
       public:
cc71a31c59be 20021111 openexr fails to build with studio 12.4 fcs
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    15
 
cc71a31c59be 20021111 openexr fails to build with studio 12.4 fcs
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    16
 	AutoArray (): _data (new T [size])
cc71a31c59be 20021111 openexr fails to build with studio 12.4 fcs
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    17
-	{ (void) memset(_data, '\0', size * sizeof(T)); }
cc71a31c59be 20021111 openexr fails to build with studio 12.4 fcs
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    18
+	{ (void) std::memset(_data, '\0', size * sizeof(T)); }
cc71a31c59be 20021111 openexr fails to build with studio 12.4 fcs
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    19
 
cc71a31c59be 20021111 openexr fails to build with studio 12.4 fcs
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    20
 	~AutoArray () {delete [] _data;}
cc71a31c59be 20021111 openexr fails to build with studio 12.4 fcs
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    21