#include "config.h"
#include "PropertyNameArray.h"
+#include "JSCInlines.h"
#include "JSObject.h"
-#include "ScopeChain.h"
#include "Structure.h"
#include "StructureChain.h"
void PropertyNameArray::add(StringImpl* identifier)
{
- ASSERT(!identifier || identifier == StringImpl::empty() || identifier->isIdentifier());
+ ASSERT(!identifier || identifier == StringImpl::empty() || identifier->isAtomic());
size_t size = m_data->propertyNameVector().size();
if (size < setThreshold) {
for (size_t i = 0; i < size; ++i)
m_set.add(m_data->propertyNameVector()[i].impl());
}
- if (!m_set.add(identifier).second)
+ if (!m_set.add(identifier).isNewEntry)
return;
}