Title: [285952] trunk/Source/ThirdParty/ANGLE
Revision
285952
Author
d...@apple.com
Date
2021-11-17 13:35:01 -0800 (Wed, 17 Nov 2021)

Log Message

ANGLE build failure - sprintf is deprecated
https://bugs.webkit.org/show_bug.cgi?id=233279

Reviewed by Wenson Hsieh.

Replace sprintf with snprintf.

* src/compiler/translator/TranslatorMetalDirect/IdGen.cpp:
(IdGen::createNewName):
* src/compiler/translator/TranslatorMetalDirect/ModifyStruct.cpp:
* src/compiler/translator/TranslatorMetalDirect/SymbolEnv.cpp:
(SymbolEnv::TemplateName::fullName const):

Modified Paths

Diff

Modified: trunk/Source/ThirdParty/ANGLE/ChangeLog (285951 => 285952)


--- trunk/Source/ThirdParty/ANGLE/ChangeLog	2021-11-17 21:03:23 UTC (rev 285951)
+++ trunk/Source/ThirdParty/ANGLE/ChangeLog	2021-11-17 21:35:01 UTC (rev 285952)
@@ -1,3 +1,18 @@
+2021-11-17  Dean Jackson  <d...@apple.com>
+
+        ANGLE build failure - sprintf is deprecated
+        https://bugs.webkit.org/show_bug.cgi?id=233279
+
+        Reviewed by Wenson Hsieh.
+
+        Replace sprintf with snprintf.
+
+        * src/compiler/translator/TranslatorMetalDirect/IdGen.cpp:
+        (IdGen::createNewName):
+        * src/compiler/translator/TranslatorMetalDirect/ModifyStruct.cpp:
+        * src/compiler/translator/TranslatorMetalDirect/SymbolEnv.cpp:
+        (SymbolEnv::TemplateName::fullName const):
+
 2021-11-06  David Kilzer  <ddkil...@apple.com>
 
         Remove empty directories from from svn.webkit.org repository as of r285357

Modified: trunk/Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect/IdGen.cpp (285951 => 285952)


--- trunk/Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect/IdGen.cpp	2021-11-17 21:03:23 UTC (rev 285951)
+++ trunk/Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect/IdGen.cpp	2021-11-17 21:35:01 UTC (rev 285952)
@@ -23,7 +23,7 @@
 {
     const unsigned id = mNext++;
     char idBuffer[std::numeric_limits<unsigned>::digits10 + 1];
-    sprintf(idBuffer, "%u", id);
+    snprintf(idBuffer, sizeof(idBuffer), "%u", id);
 
     mNewNameBuffer.clear();
     mNewNameBuffer += '_';

Modified: trunk/Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect/ModifyStruct.cpp (285951 => 285952)


--- trunk/Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect/ModifyStruct.cpp	2021-11-17 21:03:23 UTC (rev 285951)
+++ trunk/Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect/ModifyStruct.cpp	2021-11-17 21:35:01 UTC (rev 285952)
@@ -597,7 +597,7 @@
     void pushNamePath(unsigned extra)
     {
         char buffer[std::numeric_limits<unsigned>::digits10 + 1];
-        sprintf(buffer, "%u", extra);
+        snprintf(buffer, sizeof(buffer), "%u", extra);
         pushNamePath(buffer);
     }
 

Modified: trunk/Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect/SymbolEnv.cpp (285951 => 285952)


--- trunk/Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect/SymbolEnv.cpp	2021-11-17 21:03:23 UTC (rev 285951)
+++ trunk/Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect/SymbolEnv.cpp	2021-11-17 21:35:01 UTC (rev 285952)
@@ -219,12 +219,12 @@
                     break;
 
                 case TemplateArg::Kind::Int:
-                    sprintf(argBuffer, "%i", value.i);
+                    snprintf(argBuffer, sizeof(argBuffer), "%i", value.i);
                     buffer += argBuffer;
                     break;
 
                 case TemplateArg::Kind::UInt:
-                    sprintf(argBuffer, "%u", value.u);
+                    snprintf(argBuffer, sizeof(argBuffer), "%u", value.u);
                     buffer += argBuffer;
                     break;
 
@@ -241,15 +241,15 @@
                         buffer += type.getBasicString();
                         if (type.isVector())
                         {
-                            sprintf(argBuffer, "%i", type.getNominalSize());
+                            snprintf(argBuffer, sizeof(argBuffer), "%i", type.getNominalSize());
                             buffer += argBuffer;
                         }
                         else if (type.isMatrix())
                         {
-                            sprintf(argBuffer, "%i", type.getCols());
+                            snprintf(argBuffer, sizeof(argBuffer), "%i", type.getCols());
                             buffer += argBuffer;
                             buffer += "x";
-                            sprintf(argBuffer, "%i", type.getRows());
+                            snprintf(argBuffer, sizeof(argBuffer), "%i", type.getRows());
                             buffer += argBuffer;
                         }
                     }
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to