components/openexr/patches/006-ImfAutoArray.h-SS12.4.patch
author April Chin <april.chin@oracle.com>
Thu, 06 Aug 2015 15:11:29 -0700
changeset 4745 2d05f68d43d8
parent 3758 cc71a31c59be
permissions -rw-r--r--
21569365 Enable system-test target for gpatch
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