Changeset 171838 in webkit for trunk/Source/JavaScriptCore/runtime/PropertyName.h
- Timestamp:
- Jul 30, 2014, 10:38:30 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/runtime/PropertyName.h
r165999 r171838 80 80 public: 81 81 PropertyName(const Identifier& propertyName) 82 : m_impl( propertyName.impl())82 : m_impl(static_cast<AtomicStringImpl*>(propertyName.impl())) 83 83 { 84 84 ASSERT(!m_impl || m_impl->isAtomic()); … … 86 86 87 87 PropertyName(const PrivateName& propertyName) 88 : m_impl( propertyName.uid())88 : m_impl(static_cast<AtomicStringImpl*>(propertyName.uid())) 89 89 { 90 ASSERT(m_impl && m_impl->isEmptyUnique()); 90 ASSERT(m_impl); 91 ASSERT(m_impl->isEmptyUnique()); 92 ASSERT(m_impl->isAtomic()); 91 93 } 92 94 93 StringImpl* uid() const95 AtomicStringImpl* uid() const 94 96 { 95 97 return m_impl; 96 98 } 97 99 98 StringImpl* publicName() const100 AtomicStringImpl* publicName() const 99 101 { 100 return m_impl->isEmptyUnique() ? 0: m_impl;102 return m_impl->isEmptyUnique() ? nullptr : m_impl; 101 103 } 102 104 … … 109 111 110 112 private: 111 StringImpl* m_impl;113 AtomicStringImpl* m_impl; 112 114 }; 113 115
Note:
See TracChangeset
for help on using the changeset viewer.