Changeset 62727 in webkit
- Timestamp:
- Jul 7, 2010 4:27:57 PM (14 years ago)
- Location:
- trunk/JavaScriptCore
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/ChangeLog
r62708 r62727 1 2010-07-07 Oliver Hunt <oliver@apple.com> 2 3 Reviewed by Geoffrey Garen. 4 5 Lazy mode of parser allows invalid syntax in object literals. 6 https://bugs.webkit.org/show_bug.cgi?id=41809 7 8 Make the parser itself validate getter and setter syntax rather 9 than offloading it to the AST builder. 10 11 * parser/ASTBuilder.h: 12 (JSC::ASTBuilder::createGetterOrSetterProperty): 13 * parser/JSParser.cpp: 14 (JSC::JSParser::parseProperty): 15 1 16 2010-07-07 Dumitru Daniliuc <dumi@chromium.org> 2 17 -
trunk/JavaScriptCore/parser/ASTBuilder.h
r61732 r62727 254 254 ASSERT(name); 255 255 PropertyNode::Type type; 256 if (*getOrSet == "get")256 if (*getOrSet == m_globalData->propertyNames->get) 257 257 type = PropertyNode::Getter; 258 else if (*getOrSet == "set")258 else if (*getOrSet == m_globalData->propertyNames->set) 259 259 type = PropertyNode::Setter; 260 260 else -
trunk/JavaScriptCore/parser/JSParser.cpp
r61878 r62727 1169 1169 int closeBracePos = 0; 1170 1170 int bodyStartLine = 0; 1171 failIfFalse(*ident == m_globalData->propertyNames->get || *ident == m_globalData->propertyNames->set); 1171 1172 failIfFalse(parseFunctionInfo<FunctionNeedsName>(context, accessorName, parameters, body, openBracePos, closeBracePos, bodyStartLine)); 1172 1173 return context.createGetterOrSetterProperty(ident, accessorName, parameters, body, openBracePos, closeBracePos, bodyStartLine, m_lastLine);
Note: See TracChangeset
for help on using the changeset viewer.