Changeset 250172 in webkit


Ignore:
Timestamp:
Sep 20, 2019 5:29:13 PM (5 years ago)
Author:
mark.lam@apple.com
Message:

Harden assertion in StructureIDTable::get().
https://bugs.webkit.org/show_bug.cgi?id=202067
<rdar://problem/55577923>

Reviewed by Keith Miller.

  • runtime/StructureIDTable.h:

(JSC::StructureIDTable::get):

Location:
trunk/Source/JavaScriptCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r250139 r250172  
     12019-09-20  Mark Lam  <mark.lam@apple.com>
     2
     3        Harden assertion in StructureIDTable::get().
     4        https://bugs.webkit.org/show_bug.cgi?id=202067
     5        <rdar://problem/55577923>
     6
     7        Reviewed by Keith Miller.
     8
     9        * runtime/StructureIDTable.h:
     10        (JSC::StructureIDTable::get):
     11
    1122019-09-20  Truitt Savell  <tsavell@apple.com>
    213
  • trunk/Source/JavaScriptCore/runtime/StructureIDTable.h

    r242103 r250172  
    173173    ASSERT_WITH_SECURITY_IMPLICATION(!isNuked(structureID));
    174174    uint32_t structureIndex = structureID >> s_numberOfEntropyBits;
    175     ASSERT_WITH_SECURITY_IMPLICATION(structureIndex < m_capacity);
     175    RELEASE_ASSERT_WITH_SECURITY_IMPLICATION(structureIndex < m_capacity);
    176176    return decode(table()[structureIndex].encodedStructureBits, structureID);
    177177}
Note: See TracChangeset for help on using the changeset viewer.