• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/JavaScriptCore-7600.1.17/runtime/

Lines Matching defs:characters

47     // The JSON RFC 4627 defines a list of allowed characters to be considered
133 ALWAYS_INLINE const Identifier LiteralParser<CharType>::makeIdentifier(const LChar* characters, size_t length)
137 if (characters[0] >= MaximumCachableCharacter)
138 return Identifier(&m_exec->vm(), characters, length);
141 if (!m_shortIdentifiers[characters[0]].isNull())
142 return m_shortIdentifiers[characters[0]];
143 m_shortIdentifiers[characters[0]] = Identifier(&m_exec->vm(), characters, length);
144 return m_shortIdentifiers[characters[0]];
146 if (!m_recentIdentifiers[characters[0]].isNull() && Identifier::equal(m_recentIdentifiers[characters[0]].impl(), characters, length))
147 return m_recentIdentifiers[characters[0]];
148 m_recentIdentifiers[characters[0]] = Identifier(&m_exec->vm(), characters, length);
149 return m_recentIdentifiers[characters[0]];
153 ALWAYS_INLINE const Identifier LiteralParser<CharType>::makeIdentifier(const UChar* characters, size_t length)
157 if (characters[0] >= MaximumCachableCharacter)
158 return Identifier(&m_exec->vm(), characters, length);
161 if (!m_shortIdentifiers[characters[0]].isNull())
162 return m_shortIdentifiers[characters[0]];
163 m_shortIdentifiers[characters[0]] = Identifier(&m_exec->vm(), characters, length);
164 return m_shortIdentifiers[characters[0]];
166 if (!m_recentIdentifiers[characters[0]].isNull() && Identifier::equal(m_recentIdentifiers[characters[0]].impl(), characters, length))
167 return m_recentIdentifiers[characters[0]];
168 m_recentIdentifiers[characters[0]] = Identifier(&m_exec->vm(), characters, length);
169 return m_recentIdentifiers[characters[0]];
406 } // uNNNN == 5 characters