Ignore:
Timestamp:
Apr 10, 2012, 2:12:14 PM (13 years ago)
Author:
Darin Adler
Message:

Remove unused data member from Lexer class
https://bugs.webkit.org/show_bug.cgi?id=83429

Reviewed by Kentaro Hara.

I noticed that m_delimited was "write-only", so I deleted it.

  • parser/Lexer.cpp:

(JSC::Lexer::setCode): Removed code to set m_delimited.
(JSC::Lexer::parseIdentifier): Ditto.
(JSC::Lexer::parseIdentifierSlowCase): Ditto.
(JSC::Lexer::lex): Ditto.

  • parser/Lexer.h: Deleted m_delimited.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/parser/Lexer.cpp

    r113454 r113765  
    404404   
    405405    m_lineNumber = source.firstLine();
    406     m_delimited = false;
    407406    m_lastToken = -1;
    408407   
     
    666665        tokenData->ident = 0;
    667666
    668     m_delimited = false;
    669 
    670667    if (UNLIKELY((remaining < maxTokenLength) && !(lexerFlags & LexerFlagsIgnoreReservedWords))) {
    671668        ASSERT(shouldCreateIdentifier);
     
    727724        tokenData->ident = 0;
    728725   
    729     m_delimited = false;
    730    
    731726    if (UNLIKELY((remaining < maxTokenLength) && !(lexerFlags & LexerFlagsIgnoreReservedWords))) {
    732727        ASSERT(shouldCreateIdentifier);
     
    794789    } else
    795790        tokenData->ident = 0;
    796 
    797     m_delimited = false;
    798791
    799792    if (LIKELY(!bufferRequired && !(lexerFlags & LexerFlagsIgnoreReservedWords))) {
     
    11931186        return EOFTOK;
    11941187
    1195     m_delimited = false;
    1196 
    11971188    CharacterType type;
    11981189    if (LIKELY(isLatin1(static_cast<T>(m_current))))
     
    14261417        break;
    14271418    case CharacterSemicolon:
    1428         m_delimited = true;
    14291419        shift();
    14301420        token = SEMICOLON;
     
    14371427    case CharacterCloseBrace:
    14381428        tokenData->intValue = currentOffset();
    1439         m_delimited = true;
    14401429        shift();
    14411430        token = CLOSEBRACE;
     
    14921481        }
    14931482        m_buffer8.resize(0);
    1494         m_delimited = false;
    14951483        break;
    14961484    case CharacterQuote:
     
    15031491        }
    15041492        shift();
    1505         m_delimited = false;
    15061493        token = STRING;
    15071494        break;
     
    15461533
    15471534    token = SEMICOLON;
    1548     m_delimited = true;
    15491535    // Fall through into returnToken.
    15501536
Note: See TracChangeset for help on using the changeset viewer.