Ignore:
Timestamp:
Nov 15, 2011, 6:53:09 PM (14 years ago)
Author:
Darin Adler
Message:

REGRESSION (r98887): ParserArena and Keywords leaking
https://bugs.webkit.org/show_bug.cgi?id=72428

Reviewed by Sam Weinig.

  • parser/Lexer.h: Made Keywords destructor public since OwnPtr and PassOwnPtr

need to be able to destroy it.

  • parser/Parser.cpp:

(JSC::Parser::Parser): Use get now that parserArena is an OwnPtr.

  • runtime/JSGlobalData.cpp:

(JSC::JSGlobalData::JSGlobalData): Use adoptPtr to initialize OwnPtr members.

  • runtime/JSGlobalData.h: Make parserArena and keywords be OwnPtr.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/runtime/JSGlobalData.h

    r99787 r100391  
    220220        }
    221221
    222         ParserArena* parserArena;
    223         Keywords* keywords;
     222        OwnPtr<ParserArena> parserArena;
     223        OwnPtr<Keywords> keywords;
    224224        Interpreter* interpreter;
    225225#if ENABLE(JIT)
Note: See TracChangeset for help on using the changeset viewer.