Ignore:
Timestamp:
Jan 31, 2014, 5:37:59 PM (12 years ago)
Author:
[email protected]
Message:

2014-01-31 Oliver Hunt <[email protected]>

Rollout r163195 and related patches

File:
1 edited

Legend:

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

    r163195 r163225  
    2424#define Parser_h
    2525
    26 #include "CommonIdentifiers.h"
    2726#include "Debugger.h"
    2827#include "ExceptionHelpers.h"
     
    261260    }
    262261
    263     void getUsedVariables(IdentifierSet& usedVariables)
    264     {
    265         usedVariables.swap(m_usedVariables);
    266     }
    267262
    268263    void useVariable(const Identifier* ident, bool isEval)
     
    420415
    421416    JSTextPosition positionBeforeLastNewline() const { return m_lexer->positionBeforeLastNewline(); }
    422     const Vector<RefPtr<StringImpl>>&& closedVariables() { return std::move(m_closedVariables); }
    423417
    424418private:
     
    547541
    548542    void didFinishParsing(SourceElements*, ParserArenaData<DeclarationStacks::VarStack>*,
    549         ParserArenaData<DeclarationStacks::FunctionStack>*, CodeFeatures, int, IdentifierSet&, const Vector<RefPtr<StringImpl>>&&);
     543        ParserArenaData<DeclarationStacks::FunctionStack>*, CodeFeatures, int, IdentifierSet&);
    550544
    551545    // Used to determine type of error to report.
     
    847841    RefPtr<SourceProviderCache> m_functionCache;
    848842    SourceElements* m_sourceElements;
    849     bool m_parsingBuiltin;
    850843    ParserArenaData<DeclarationStacks::VarStack>* m_varDeclarations;
    851844    ParserArenaData<DeclarationStacks::FunctionStack>* m_funcDeclarations;
    852845    IdentifierSet m_capturedVariables;
    853     Vector<RefPtr<StringImpl>> m_closedVariables;
    854846    CodeFeatures m_features;
    855847    int m_numConstants;
     
    966958        if (positionBeforeLastNewline)
    967959            *positionBeforeLastNewline = parser.positionBeforeLastNewline();
    968         if (strictness == JSParseBuiltin) {
    969             RELEASE_ASSERT(result);
    970             result->setClosedVariables(std::move(parser.closedVariables()));
    971         }
    972960        return result.release();
    973961    }
Note: See TracChangeset for help on using the changeset viewer.