Ignore:
Timestamp:
Jul 23, 2013, 5:41:46 PM (12 years ago)
Author:
[email protected]
Message:

Removed unused sourceOffset from JSTokenLocation.
https://bugs.webkit.org/show_bug.cgi?id=118996.

Reviewed by Geoffrey Garen.

This also removes the assertion reported in the bug because it is now
moot, thereby resolving the assertion failure issue on Windows.

  • bytecompiler/NodesCodegen.cpp:

(JSC::ArrayNode::toArgumentList):
(JSC::ApplyFunctionCallDotNode::emitBytecode):

  • parser/Lexer.cpp:

(JSC::::lex):

  • parser/Lexer.h:

(JSC::::lexExpectIdentifier):

  • parser/Nodes.h:
  • parser/Parser.cpp:

(JSC::::Parser):
(JSC::::parseFunctionInfo):
(JSC::::parseExpressionOrLabelStatement):
(JSC::::parseMemberExpression):

  • parser/Parser.h:

(JSC::::parse):

  • parser/ParserTokens.h:

(JSC::JSTokenLocation::JSTokenLocation):

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp

    r152494 r153071  
    203203}
    204204
    205 ArgumentListNode* ArrayNode::toArgumentList(VM* vm, int lineNumber, int startPosition, unsigned sourceOffset) const
     205ArgumentListNode* ArrayNode::toArgumentList(VM* vm, int lineNumber, int startPosition) const
    206206{
    207207    ASSERT(!m_elision && !m_optional);
     
    209209    if (!ptr)
    210210        return 0;
    211     JSTokenLocation location(sourceOffset);
     211    JSTokenLocation location;
    212212    location.line = lineNumber;
    213213    location.startOffset = startPosition;
    214     location.sourceOffset = sourceOffset;
    215214    ArgumentListNode* head = new (vm) ArgumentListNode(location, ptr->value());
    216215    ArgumentListNode* tail = head;
     
    550549                    ASSERT(m_args->m_listNode->m_next->m_expr->isSimpleArray());
    551550                    ASSERT(!m_args->m_listNode->m_next->m_next);
    552                     m_args->m_listNode = static_cast<ArrayNode*>(m_args->m_listNode->m_next->m_expr)->toArgumentList(generator.vm(), 0, 0, 0);
     551                    m_args->m_listNode = static_cast<ArrayNode*>(m_args->m_listNode->m_next->m_expr)->toArgumentList(generator.vm(), 0, 0);
    553552                    RefPtr<RegisterID> realFunction = generator.emitMove(generator.tempDestination(dst), base.get());
    554553                    CallArguments callArguments(generator, m_args);
Note: See TracChangeset for help on using the changeset viewer.