Ignore:
Timestamp:
May 1, 2014, 10:26:24 AM (11 years ago)
Author:
[email protected]
Message:

Unreviewed, rolling out r167964.
https://bugs.webkit.org/show_bug.cgi?id=132431

Memory improvements should not regress memory usage (Requested
by olliej on #webkit).

Reverted changeset:

"Don't hold on to parameter BindingNodes forever"
https://bugs.webkit.org/show_bug.cgi?id=132360
http://trac.webkit.org/changeset/167964

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/parser/Nodes.h

    r167964 r168107  
    15361536        FunctionParameters* parameters() const { return m_parameters.get(); }
    15371537        size_t parameterCount() const { return m_parameters->size(); }
    1538         int parametersStartOffset() const { return m_parametersStart.endOffset; }
    1539         int parametersEndOffset() const { return m_parametersEnd.startOffset; }
    15401538
    15411539        virtual void emitBytecode(BytecodeGenerator&, RegisterID* = 0) override;
     
    15601558        static const bool scopeIsFunction = true;
    15611559
    1562         void setParameterLocation(const JSTokenLocation& openParen, const JSTokenLocation& closeParen)
    1563         {
    1564             m_parametersStart = openParen;
    1565             m_parametersEnd = closeParen;
    1566         }
    15671560    private:
    15681561        FunctionBodyNode(VM*, const JSTokenLocation& start, const JSTokenLocation& end, unsigned startColumn, unsigned endColumn, bool inStrictContext);
     
    15731566        FunctionMode m_functionMode;
    15741567        RefPtr<FunctionParameters> m_parameters;
    1575         JSTokenLocation m_parametersStart;
    1576         JSTokenLocation m_parametersEnd;
    15771568        int m_functionNameStart;
    15781569        unsigned m_startColumn;
Note: See TracChangeset for help on using the changeset viewer.