⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 285952 in webkit


Ignore:
Timestamp:
Nov 17, 2021, 1:35:01 PM (5 years ago)
Author:
dino@apple.com
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):

Location:
trunk/Source/ThirdParty/ANGLE
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/ThirdParty/ANGLE/ChangeLog

    r285386 r285952  
     12021-11-17  Dean Jackson  <dino@apple.com>
     2
     3        ANGLE build failure - sprintf is deprecated
     4        https://bugs.webkit.org/show_bug.cgi?id=233279
     5
     6        Reviewed by Wenson Hsieh.
     7
     8        Replace sprintf with snprintf.
     9
     10        * src/compiler/translator/TranslatorMetalDirect/IdGen.cpp:
     11        (IdGen::createNewName):
     12        * src/compiler/translator/TranslatorMetalDirect/ModifyStruct.cpp:
     13        * src/compiler/translator/TranslatorMetalDirect/SymbolEnv.cpp:
     14        (SymbolEnv::TemplateName::fullName const):
     15
    1162021-11-06  David Kilzer  <ddkilzer@apple.com>
    217
  • trunk/Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect/IdGen.cpp

    r283667 r285952  
    2424    const unsigned id = mNext++;
    2525    char idBuffer[std::numeric_limits<unsigned>::digits10 + 1];
    26     sprintf(idBuffer, "%u", id);
     26    snprintf(idBuffer, sizeof(idBuffer), "%u", id);
    2727
    2828    mNewNameBuffer.clear();
  • trunk/Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect/ModifyStruct.cpp

    r274547 r285952  
    598598    {
    599599        char buffer[std::numeric_limits<unsigned>::digits10 + 1];
    600         sprintf(buffer, "%u", extra);
     600        snprintf(buffer, sizeof(buffer), "%u", extra);
    601601        pushNamePath(buffer);
    602602    }
  • trunk/Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect/SymbolEnv.cpp

    r283667 r285952  
    220220
    221221                case TemplateArg::Kind::Int:
    222                     sprintf(argBuffer, "%i", value.i);
     222                    snprintf(argBuffer, sizeof(argBuffer), "%i", value.i);
    223223                    buffer += argBuffer;
    224224                    break;
    225225
    226226                case TemplateArg::Kind::UInt:
    227                     sprintf(argBuffer, "%u", value.u);
     227                    snprintf(argBuffer, sizeof(argBuffer), "%u", value.u);
    228228                    buffer += argBuffer;
    229229                    break;
     
    242242                        if (type.isVector())
    243243                        {
    244                             sprintf(argBuffer, "%i", type.getNominalSize());
     244                            snprintf(argBuffer, sizeof(argBuffer), "%i", type.getNominalSize());
    245245                            buffer += argBuffer;
    246246                        }
    247247                        else if (type.isMatrix())
    248248                        {
    249                             sprintf(argBuffer, "%i", type.getCols());
     249                            snprintf(argBuffer, sizeof(argBuffer), "%i", type.getCols());
    250250                            buffer += argBuffer;
    251251                            buffer += "x";
    252                             sprintf(argBuffer, "%i", type.getRows());
     252                            snprintf(argBuffer, sizeof(argBuffer), "%i", type.getRows());
    253253                            buffer += argBuffer;
    254254                        }
Note: See TracChangeset for help on using the changeset viewer.