Changeset 165946 in webkit for trunk/Source/JavaScriptCore/runtime/PropertyName.h
- Timestamp:
- Mar 19, 2014, 11:21:49 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/runtime/PropertyName.h
r156910 r165946 82 82 : m_impl(propertyName.impl()) 83 83 { 84 ASSERT(!m_impl || m_impl->isIdentifier() || m_impl->isEmptyUnique());84 ASSERT(!m_impl || m_impl->isIdentifier()); 85 85 } 86 86 … … 93 93 StringImpl* uid() const 94 94 { 95 ASSERT(!m_impl || (m_impl->isIdentifier() == !m_impl->isEmptyUnique()));96 95 return m_impl; 97 96 } … … 99 98 StringImpl* publicName() const 100 99 { 101 ASSERT(!m_impl || (m_impl->isIdentifier() == !m_impl->isEmptyUnique())); 102 return m_impl->isIdentifier() ? m_impl : 0; 100 return m_impl->isEmptyUnique() ? 0 : m_impl; 103 101 } 104 102 … … 107 105 uint32_t asIndex() 108 106 { 109 ASSERT(!m_impl || (m_impl->isIdentifier() == !m_impl->isEmptyUnique()));110 107 return m_impl ? toUInt32FromStringImpl(m_impl) : NotAnIndex; 111 108 }
Note:
See TracChangeset
for help on using the changeset viewer.