]> git.saurik.com Git - apple/javascriptcore.git/blobdiff - runtime/PropertyName.h
JavaScriptCore-7600.1.4.9.tar.gz
[apple/javascriptcore.git] / runtime / PropertyName.h
index 7253756facc0166dc82c5a22fe50f973e8b8a2de..7d2464b4449264b4313f05ed6021d5a462694900 100644 (file)
@@ -81,7 +81,7 @@ public:
     PropertyName(const Identifier& propertyName)
         : m_impl(propertyName.impl())
     {
-        ASSERT(!m_impl || m_impl->isIdentifier());
+        ASSERT(!m_impl || m_impl->isAtomic());
     }
 
     PropertyName(const PrivateName& propertyName)
@@ -92,21 +92,18 @@ public:
 
     StringImpl* uid() const
     {
-        ASSERT(!m_impl || (m_impl->isIdentifier() == !m_impl->isEmptyUnique()));
         return m_impl;
     }
 
     StringImpl* publicName() const
     {
-        ASSERT(!m_impl || (m_impl->isIdentifier() == !m_impl->isEmptyUnique()));
-        return m_impl->isIdentifier() ? m_impl : 0;
+        return m_impl->isEmptyUnique() ? 0 : m_impl;
     }
 
     static const uint32_t NotAnIndex = UINT_MAX;
 
     uint32_t asIndex()
     {
-        ASSERT(!m_impl || (m_impl->isIdentifier() == !m_impl->isEmptyUnique()));
         return m_impl ? toUInt32FromStringImpl(m_impl) : NotAnIndex;
     }