Changeset 140594 in webkit


Ignore:
Timestamp:
Jan 23, 2013 2:25:07 PM (11 years ago)
Author:
oliver@apple.com
Message:

Replace ASSERT_NOT_REACHED with RELEASE_ASSERT_NOT_REACHED in JSC
https://bugs.webkit.org/show_bug.cgi?id=107736

Reviewed by Mark Hahnenberg.

Mechanical change with no performance impact.

  • API/JSBlockAdaptor.mm:

(BlockArgumentTypeDelegate::typeVoid):

  • API/JSCallbackObjectFunctions.h:

(JSC::::construct):
(JSC::::call):

  • API/JSScriptRef.cpp:
  • API/ObjCCallbackFunction.mm:

(ArgumentTypeDelegate::typeVoid):

  • assembler/ARMv7Assembler.h:

(JSC::ARMv7Assembler::link):
(JSC::ARMv7Assembler::replaceWithLoad):
(JSC::ARMv7Assembler::replaceWithAddressComputation):

  • assembler/MacroAssembler.h:

(JSC::MacroAssembler::invert):

  • assembler/MacroAssemblerARM.h:

(JSC::MacroAssemblerARM::countLeadingZeros32):
(JSC::MacroAssemblerARM::divDouble):

  • assembler/MacroAssemblerMIPS.h:

(JSC::MacroAssemblerMIPS::absDouble):
(JSC::MacroAssemblerMIPS::replaceWithJump):
(JSC::MacroAssemblerMIPS::maxJumpReplacementSize):

  • assembler/MacroAssemblerSH4.h:

(JSC::MacroAssemblerSH4::absDouble):
(JSC::MacroAssemblerSH4::replaceWithJump):
(JSC::MacroAssemblerSH4::maxJumpReplacementSize):

  • assembler/SH4Assembler.h:

(JSC::SH4Assembler::shllImm8r):
(JSC::SH4Assembler::shlrImm8r):
(JSC::SH4Assembler::cmplRegReg):
(JSC::SH4Assembler::branch):

  • assembler/X86Assembler.h:

(JSC::X86Assembler::replaceWithLoad):
(JSC::X86Assembler::replaceWithAddressComputation):

  • bytecode/CallLinkInfo.cpp:

(JSC::CallLinkInfo::unlink):

  • bytecode/CodeBlock.cpp:

(JSC::debugHookName):
(JSC::CodeBlock::printGetByIdOp):
(JSC::CodeBlock::printGetByIdCacheStatus):
(JSC::CodeBlock::visitAggregate):
(JSC::CodeBlock::finalizeUnconditionally):
(JSC::CodeBlock::usesOpcode):

  • bytecode/DataFormat.h:

(JSC::needDataFormatConversion):

  • bytecode/ExitKind.cpp:

(JSC::exitKindToString):
(JSC::exitKindIsCountable):

  • bytecode/MethodOfGettingAValueProfile.cpp:

(JSC::MethodOfGettingAValueProfile::getSpecFailBucket):

  • bytecode/Opcode.h:

(JSC::opcodeLength):

  • bytecode/PolymorphicPutByIdList.cpp:

(JSC::PutByIdAccess::fromStructureStubInfo):
(JSC::PutByIdAccess::visitWeak):

  • bytecode/StructureStubInfo.cpp:

(JSC::StructureStubInfo::deref):

  • bytecompiler/BytecodeGenerator.cpp:

(JSC::ResolveResult::checkValidity):
(JSC::BytecodeGenerator::emitGetLocalVar):
(JSC::BytecodeGenerator::beginSwitch):

  • bytecompiler/NodesCodegen.cpp:

(JSC::BinaryOpNode::emitBytecode):
(JSC::emitReadModifyAssignment):

  • dfg/DFGAbstractState.cpp:

(JSC::DFG::AbstractState::execute):
(JSC::DFG::AbstractState::mergeStateAtTail):
(JSC::DFG::AbstractState::mergeToSuccessors):

  • dfg/DFGByteCodeParser.cpp:

(JSC::DFG::ByteCodeParser::makeSafe):
(JSC::DFG::ByteCodeParser::parseBlock):

  • dfg/DFGCFGSimplificationPhase.cpp:

(JSC::DFG::CFGSimplificationPhase::fixPossibleGetLocal):
(JSC::DFG::CFGSimplificationPhase::fixTailOperand):

  • dfg/DFGCSEPhase.cpp:

(JSC::DFG::CSEPhase::setLocalStoreElimination):

  • dfg/DFGCapabilities.cpp:

(JSC::DFG::canHandleOpcodes):

  • dfg/DFGCommon.h:

(JSC::DFG::useKindToString):

  • dfg/DFGDoubleFormatState.h:

(JSC::DFG::mergeDoubleFormatStates):
(JSC::DFG::doubleFormatStateToString):

  • dfg/DFGFixupPhase.cpp:

(JSC::DFG::FixupPhase::blessArrayOperation):

  • dfg/DFGGraph.h:

(JSC::DFG::Graph::clobbersWorld):

  • dfg/DFGNode.h:

(JSC::DFG::Node::valueOfJSConstant):
(JSC::DFG::Node::successor):

  • dfg/DFGNodeFlags.cpp:

(JSC::DFG::nodeFlagsAsString):

  • dfg/DFGNodeType.h:

(JSC::DFG::defaultFlags):

  • dfg/DFGRepatch.h:

(JSC::DFG::dfgResetGetByID):
(JSC::DFG::dfgResetPutByID):

  • dfg/DFGSlowPathGenerator.h:

(JSC::DFG::SlowPathGenerator::call):

  • dfg/DFGSpeculativeJIT.cpp:

(JSC::DFG::SpeculativeJIT::silentSavePlanForGPR):
(JSC::DFG::SpeculativeJIT::silentSpill):
(JSC::DFG::SpeculativeJIT::silentFill):
(JSC::DFG::SpeculativeJIT::checkArray):
(JSC::DFG::SpeculativeJIT::checkGeneratedTypeForToInt32):
(JSC::DFG::SpeculativeJIT::compileValueToInt32):
(JSC::DFG::SpeculativeJIT::compileGetByValOnFloatTypedArray):
(JSC::DFG::SpeculativeJIT::compilePutByValForFloatTypedArray):

  • dfg/DFGSpeculativeJIT.h:

(JSC::DFG::SpeculativeJIT::bitOp):
(JSC::DFG::SpeculativeJIT::shiftOp):
(JSC::DFG::SpeculativeJIT::integerResult):

  • dfg/DFGSpeculativeJIT32_64.cpp:

(JSC::DFG::SpeculativeJIT::fillInteger):
(JSC::DFG::SpeculativeJIT::fillDouble):
(JSC::DFG::SpeculativeJIT::fillJSValue):
(JSC::DFG::SpeculativeJIT::fillSpeculateIntInternal):
(JSC::DFG::SpeculativeJIT::fillSpeculateDouble):
(JSC::DFG::SpeculativeJIT::fillSpeculateCell):
(JSC::DFG::SpeculativeJIT::fillSpeculateBoolean):
(JSC::DFG::SpeculativeJIT::compile):

  • dfg/DFGSpeculativeJIT64.cpp:

(JSC::DFG::SpeculativeJIT::fillInteger):
(JSC::DFG::SpeculativeJIT::fillDouble):
(JSC::DFG::SpeculativeJIT::fillJSValue):
(JSC::DFG::SpeculativeJIT::fillSpeculateIntInternal):
(JSC::DFG::SpeculativeJIT::fillSpeculateDouble):
(JSC::DFG::SpeculativeJIT::fillSpeculateCell):
(JSC::DFG::SpeculativeJIT::fillSpeculateBoolean):
(JSC::DFG::SpeculativeJIT::compile):

  • dfg/DFGStructureCheckHoistingPhase.cpp:

(JSC::DFG::StructureCheckHoistingPhase::run):

  • dfg/DFGValueSource.h:

(JSC::DFG::ValueSource::valueRecovery):

  • dfg/DFGVariableEvent.cpp:

(JSC::DFG::VariableEvent::dump):

  • dfg/DFGVariableEventStream.cpp:

(JSC::DFG::VariableEventStream::reconstruct):

  • heap/BlockAllocator.h:

(JSC::BlockAllocator::regionSetFor):

  • heap/GCThread.cpp:

(JSC::GCThread::gcThreadMain):

  • heap/MarkedBlock.cpp:

(JSC::MarkedBlock::sweepHelper):

  • heap/MarkedBlock.h:

(JSC::MarkedBlock::isLive):

  • interpreter/CallFrame.h:

(JSC::ExecState::inlineCallFrame):

  • interpreter/Interpreter.cpp:

(JSC::getCallerInfo):
(JSC::getStackFrameCodeType):
(JSC::Interpreter::execute):

  • jit/ExecutableAllocatorFixedVMPool.cpp:

(JSC::FixedVMPoolExecutableAllocator::notifyPageIsFree):

  • jit/JIT.cpp:

(JSC::JIT::privateCompileMainPass):
(JSC::JIT::privateCompileSlowCases):
(JSC::JIT::privateCompile):

  • jit/JITArithmetic.cpp:

(JSC::JIT::emitSlow_op_mod):

  • jit/JITArithmetic32_64.cpp:

(JSC::JIT::emitBinaryDoubleOp):
(JSC::JIT::emitSlow_op_mod):

  • jit/JITPropertyAccess.cpp:

(JSC::JIT::isDirectPutById):

  • jit/JITStubs.cpp:

(JSC::getPolymorphicAccessStructureListSlot):
(JSC::DEFINE_STUB_FUNCTION):

  • llint/LLIntSlowPaths.cpp:

(JSC::LLInt::jitCompileAndSetHeuristics):

  • parser/Lexer.cpp:

(JSC::::lex):

  • parser/Nodes.h:

(JSC::ExpressionNode::emitBytecodeInConditionContext):

  • parser/Parser.h:

(JSC::Parser::getTokenName):
(JSC::Parser::updateErrorMessageSpecialCase):

  • parser/SyntaxChecker.h:

(JSC::SyntaxChecker::operatorStackPop):

  • runtime/Arguments.cpp:

(JSC::Arguments::tearOffForInlineCallFrame):

  • runtime/DatePrototype.cpp:

(JSC::formatLocaleDate):

  • runtime/Executable.cpp:

(JSC::samplingDescription):

  • runtime/Executable.h:

(JSC::ScriptExecutable::unlinkCalls):

  • runtime/Identifier.cpp:

(JSC):

  • runtime/InternalFunction.cpp:

(JSC::InternalFunction::getCallData):

  • runtime/JSArray.cpp:

(JSC::JSArray::push):
(JSC::JSArray::sort):

  • runtime/JSCell.cpp:

(JSC::JSCell::defaultValue):
(JSC::JSCell::getOwnPropertyNames):
(JSC::JSCell::getOwnNonIndexPropertyNames):
(JSC::JSCell::className):
(JSC::JSCell::getPropertyNames):
(JSC::JSCell::customHasInstance):
(JSC::JSCell::putDirectVirtual):
(JSC::JSCell::defineOwnProperty):
(JSC::JSCell::getOwnPropertyDescriptor):

  • runtime/JSCell.h:

(JSCell):

  • runtime/JSNameScope.cpp:

(JSC::JSNameScope::put):

  • runtime/JSObject.cpp:

(JSC::JSObject::getOwnPropertySlotByIndex):
(JSC::JSObject::putByIndex):
(JSC::JSObject::ensureArrayStorageSlow):
(JSC::JSObject::deletePropertyByIndex):
(JSC::JSObject::getOwnPropertyNames):
(JSC::JSObject::putByIndexBeyondVectorLength):
(JSC::JSObject::putDirectIndexBeyondVectorLength):
(JSC::JSObject::getOwnPropertyDescriptor):

  • runtime/JSObject.h:

(JSC::JSObject::canGetIndexQuickly):
(JSC::JSObject::getIndexQuickly):
(JSC::JSObject::tryGetIndexQuickly):
(JSC::JSObject::canSetIndexQuickly):
(JSC::JSObject::canSetIndexQuicklyForPutDirect):
(JSC::JSObject::setIndexQuickly):
(JSC::JSObject::initializeIndex):
(JSC::JSObject::hasSparseMap):
(JSC::JSObject::inSparseIndexingMode):

  • runtime/JSScope.cpp:

(JSC::JSScope::isDynamicScope):

  • runtime/JSSymbolTableObject.cpp:

(JSC::JSSymbolTableObject::putDirectVirtual):

  • runtime/JSSymbolTableObject.h:

(JSSymbolTableObject):

  • runtime/LiteralParser.cpp:

(JSC::::parse):

  • runtime/RegExp.cpp:

(JSC::RegExp::compile):
(JSC::RegExp::compileMatchOnly):

  • runtime/StructureTransitionTable.h:

(JSC::newIndexingType):

  • tools/CodeProfile.cpp:

(JSC::CodeProfile::sample):

  • yarr/YarrCanonicalizeUCS2.h:

(JSC::Yarr::getCanonicalPair):
(JSC::Yarr::areCanonicallyEquivalent):

  • yarr/YarrInterpreter.cpp:

(JSC::Yarr::Interpreter::matchCharacterClass):
(JSC::Yarr::Interpreter::matchBackReference):
(JSC::Yarr::Interpreter::backtrackParenthesesTerminalEnd):
(JSC::Yarr::Interpreter::matchParentheses):
(JSC::Yarr::Interpreter::backtrackParentheses):
(JSC::Yarr::Interpreter::matchDisjunction):

  • yarr/YarrJIT.cpp:

(JSC::Yarr::YarrGenerator::generateTerm):
(JSC::Yarr::YarrGenerator::backtrackTerm):

  • yarr/YarrParser.h:

(JSC::Yarr::Parser::CharacterClassParserDelegate::assertionWordBoundary):
(JSC::Yarr::Parser::CharacterClassParserDelegate::atomBackReference):

  • yarr/YarrPattern.cpp:

(JSC::Yarr::YarrPatternConstructor::atomCharacterClassBuiltIn):

Location:
trunk/Source/JavaScriptCore
Files:
85 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/API/JSBlockAdaptor.mm

    r139558 r140594  
    134134    static ResultType typeVoid()
    135135    {
    136         ASSERT_NOT_REACHED();
     136        RELEASE_ASSERT_NOT_REACHED();
    137137        return 0;
    138138    }
  • trunk/Source/JavaScriptCore/API/JSCallbackObjectFunctions.h

    r138604 r140594  
    385385    }
    386386   
    387     ASSERT_NOT_REACHED(); // getConstructData should prevent us from reaching here
     387    RELEASE_ASSERT_NOT_REACHED(); // getConstructData should prevent us from reaching here
    388388    return JSValue::encode(JSValue());
    389389}
     
    451451    }
    452452   
    453     ASSERT_NOT_REACHED(); // getCallData should prevent us from reaching here
     453    RELEASE_ASSERT_NOT_REACHED(); // getCallData should prevent us from reaching here
    454454    return JSValue::encode(JSValue());
    455455}
  • trunk/Source/JavaScriptCore/API/JSScriptRef.cpp

    r139541 r140594  
    134134    APIEntryShim entryShim(exec);
    135135    if (script->globalData() != &exec->globalData()) {
    136         ASSERT_NOT_REACHED();
     136        RELEASE_ASSERT_NOT_REACHED();
    137137        return 0;
    138138    }
  • trunk/Source/JavaScriptCore/API/ObjCCallbackFunction.mm

    r139508 r140594  
    243243    static ResultType typeVoid()
    244244    {
    245         ASSERT_NOT_REACHED();
     245        RELEASE_ASSERT_NOT_REACHED();
    246246        return 0;
    247247    }
  • trunk/Source/JavaScriptCore/ChangeLog

    r140590 r140594  
     12013-01-23  Oliver Hunt  <oliver@apple.com>
     2
     3        Replace ASSERT_NOT_REACHED with RELEASE_ASSERT_NOT_REACHED in JSC
     4        https://bugs.webkit.org/show_bug.cgi?id=107736
     5
     6        Reviewed by Mark Hahnenberg.
     7
     8        Mechanical change with no performance impact.
     9
     10        * API/JSBlockAdaptor.mm:
     11        (BlockArgumentTypeDelegate::typeVoid):
     12        * API/JSCallbackObjectFunctions.h:
     13        (JSC::::construct):
     14        (JSC::::call):
     15        * API/JSScriptRef.cpp:
     16        * API/ObjCCallbackFunction.mm:
     17        (ArgumentTypeDelegate::typeVoid):
     18        * assembler/ARMv7Assembler.h:
     19        (JSC::ARMv7Assembler::link):
     20        (JSC::ARMv7Assembler::replaceWithLoad):
     21        (JSC::ARMv7Assembler::replaceWithAddressComputation):
     22        * assembler/MacroAssembler.h:
     23        (JSC::MacroAssembler::invert):
     24        * assembler/MacroAssemblerARM.h:
     25        (JSC::MacroAssemblerARM::countLeadingZeros32):
     26        (JSC::MacroAssemblerARM::divDouble):
     27        * assembler/MacroAssemblerMIPS.h:
     28        (JSC::MacroAssemblerMIPS::absDouble):
     29        (JSC::MacroAssemblerMIPS::replaceWithJump):
     30        (JSC::MacroAssemblerMIPS::maxJumpReplacementSize):
     31        * assembler/MacroAssemblerSH4.h:
     32        (JSC::MacroAssemblerSH4::absDouble):
     33        (JSC::MacroAssemblerSH4::replaceWithJump):
     34        (JSC::MacroAssemblerSH4::maxJumpReplacementSize):
     35        * assembler/SH4Assembler.h:
     36        (JSC::SH4Assembler::shllImm8r):
     37        (JSC::SH4Assembler::shlrImm8r):
     38        (JSC::SH4Assembler::cmplRegReg):
     39        (JSC::SH4Assembler::branch):
     40        * assembler/X86Assembler.h:
     41        (JSC::X86Assembler::replaceWithLoad):
     42        (JSC::X86Assembler::replaceWithAddressComputation):
     43        * bytecode/CallLinkInfo.cpp:
     44        (JSC::CallLinkInfo::unlink):
     45        * bytecode/CodeBlock.cpp:
     46        (JSC::debugHookName):
     47        (JSC::CodeBlock::printGetByIdOp):
     48        (JSC::CodeBlock::printGetByIdCacheStatus):
     49        (JSC::CodeBlock::visitAggregate):
     50        (JSC::CodeBlock::finalizeUnconditionally):
     51        (JSC::CodeBlock::usesOpcode):
     52        * bytecode/DataFormat.h:
     53        (JSC::needDataFormatConversion):
     54        * bytecode/ExitKind.cpp:
     55        (JSC::exitKindToString):
     56        (JSC::exitKindIsCountable):
     57        * bytecode/MethodOfGettingAValueProfile.cpp:
     58        (JSC::MethodOfGettingAValueProfile::getSpecFailBucket):
     59        * bytecode/Opcode.h:
     60        (JSC::opcodeLength):
     61        * bytecode/PolymorphicPutByIdList.cpp:
     62        (JSC::PutByIdAccess::fromStructureStubInfo):
     63        (JSC::PutByIdAccess::visitWeak):
     64        * bytecode/StructureStubInfo.cpp:
     65        (JSC::StructureStubInfo::deref):
     66        * bytecompiler/BytecodeGenerator.cpp:
     67        (JSC::ResolveResult::checkValidity):
     68        (JSC::BytecodeGenerator::emitGetLocalVar):
     69        (JSC::BytecodeGenerator::beginSwitch):
     70        * bytecompiler/NodesCodegen.cpp:
     71        (JSC::BinaryOpNode::emitBytecode):
     72        (JSC::emitReadModifyAssignment):
     73        * dfg/DFGAbstractState.cpp:
     74        (JSC::DFG::AbstractState::execute):
     75        (JSC::DFG::AbstractState::mergeStateAtTail):
     76        (JSC::DFG::AbstractState::mergeToSuccessors):
     77        * dfg/DFGByteCodeParser.cpp:
     78        (JSC::DFG::ByteCodeParser::makeSafe):
     79        (JSC::DFG::ByteCodeParser::parseBlock):
     80        * dfg/DFGCFGSimplificationPhase.cpp:
     81        (JSC::DFG::CFGSimplificationPhase::fixPossibleGetLocal):
     82        (JSC::DFG::CFGSimplificationPhase::fixTailOperand):
     83        * dfg/DFGCSEPhase.cpp:
     84        (JSC::DFG::CSEPhase::setLocalStoreElimination):
     85        * dfg/DFGCapabilities.cpp:
     86        (JSC::DFG::canHandleOpcodes):
     87        * dfg/DFGCommon.h:
     88        (JSC::DFG::useKindToString):
     89        * dfg/DFGDoubleFormatState.h:
     90        (JSC::DFG::mergeDoubleFormatStates):
     91        (JSC::DFG::doubleFormatStateToString):
     92        * dfg/DFGFixupPhase.cpp:
     93        (JSC::DFG::FixupPhase::blessArrayOperation):
     94        * dfg/DFGGraph.h:
     95        (JSC::DFG::Graph::clobbersWorld):
     96        * dfg/DFGNode.h:
     97        (JSC::DFG::Node::valueOfJSConstant):
     98        (JSC::DFG::Node::successor):
     99        * dfg/DFGNodeFlags.cpp:
     100        (JSC::DFG::nodeFlagsAsString):
     101        * dfg/DFGNodeType.h:
     102        (JSC::DFG::defaultFlags):
     103        * dfg/DFGRepatch.h:
     104        (JSC::DFG::dfgResetGetByID):
     105        (JSC::DFG::dfgResetPutByID):
     106        * dfg/DFGSlowPathGenerator.h:
     107        (JSC::DFG::SlowPathGenerator::call):
     108        * dfg/DFGSpeculativeJIT.cpp:
     109        (JSC::DFG::SpeculativeJIT::silentSavePlanForGPR):
     110        (JSC::DFG::SpeculativeJIT::silentSpill):
     111        (JSC::DFG::SpeculativeJIT::silentFill):
     112        (JSC::DFG::SpeculativeJIT::checkArray):
     113        (JSC::DFG::SpeculativeJIT::checkGeneratedTypeForToInt32):
     114        (JSC::DFG::SpeculativeJIT::compileValueToInt32):
     115        (JSC::DFG::SpeculativeJIT::compileGetByValOnFloatTypedArray):
     116        (JSC::DFG::SpeculativeJIT::compilePutByValForFloatTypedArray):
     117        * dfg/DFGSpeculativeJIT.h:
     118        (JSC::DFG::SpeculativeJIT::bitOp):
     119        (JSC::DFG::SpeculativeJIT::shiftOp):
     120        (JSC::DFG::SpeculativeJIT::integerResult):
     121        * dfg/DFGSpeculativeJIT32_64.cpp:
     122        (JSC::DFG::SpeculativeJIT::fillInteger):
     123        (JSC::DFG::SpeculativeJIT::fillDouble):
     124        (JSC::DFG::SpeculativeJIT::fillJSValue):
     125        (JSC::DFG::SpeculativeJIT::fillSpeculateIntInternal):
     126        (JSC::DFG::SpeculativeJIT::fillSpeculateDouble):
     127        (JSC::DFG::SpeculativeJIT::fillSpeculateCell):
     128        (JSC::DFG::SpeculativeJIT::fillSpeculateBoolean):
     129        (JSC::DFG::SpeculativeJIT::compile):
     130        * dfg/DFGSpeculativeJIT64.cpp:
     131        (JSC::DFG::SpeculativeJIT::fillInteger):
     132        (JSC::DFG::SpeculativeJIT::fillDouble):
     133        (JSC::DFG::SpeculativeJIT::fillJSValue):
     134        (JSC::DFG::SpeculativeJIT::fillSpeculateIntInternal):
     135        (JSC::DFG::SpeculativeJIT::fillSpeculateDouble):
     136        (JSC::DFG::SpeculativeJIT::fillSpeculateCell):
     137        (JSC::DFG::SpeculativeJIT::fillSpeculateBoolean):
     138        (JSC::DFG::SpeculativeJIT::compile):
     139        * dfg/DFGStructureCheckHoistingPhase.cpp:
     140        (JSC::DFG::StructureCheckHoistingPhase::run):
     141        * dfg/DFGValueSource.h:
     142        (JSC::DFG::ValueSource::valueRecovery):
     143        * dfg/DFGVariableEvent.cpp:
     144        (JSC::DFG::VariableEvent::dump):
     145        * dfg/DFGVariableEventStream.cpp:
     146        (JSC::DFG::VariableEventStream::reconstruct):
     147        * heap/BlockAllocator.h:
     148        (JSC::BlockAllocator::regionSetFor):
     149        * heap/GCThread.cpp:
     150        (JSC::GCThread::gcThreadMain):
     151        * heap/MarkedBlock.cpp:
     152        (JSC::MarkedBlock::sweepHelper):
     153        * heap/MarkedBlock.h:
     154        (JSC::MarkedBlock::isLive):
     155        * interpreter/CallFrame.h:
     156        (JSC::ExecState::inlineCallFrame):
     157        * interpreter/Interpreter.cpp:
     158        (JSC::getCallerInfo):
     159        (JSC::getStackFrameCodeType):
     160        (JSC::Interpreter::execute):
     161        * jit/ExecutableAllocatorFixedVMPool.cpp:
     162        (JSC::FixedVMPoolExecutableAllocator::notifyPageIsFree):
     163        * jit/JIT.cpp:
     164        (JSC::JIT::privateCompileMainPass):
     165        (JSC::JIT::privateCompileSlowCases):
     166        (JSC::JIT::privateCompile):
     167        * jit/JITArithmetic.cpp:
     168        (JSC::JIT::emitSlow_op_mod):
     169        * jit/JITArithmetic32_64.cpp:
     170        (JSC::JIT::emitBinaryDoubleOp):
     171        (JSC::JIT::emitSlow_op_mod):
     172        * jit/JITPropertyAccess.cpp:
     173        (JSC::JIT::isDirectPutById):
     174        * jit/JITStubs.cpp:
     175        (JSC::getPolymorphicAccessStructureListSlot):
     176        (JSC::DEFINE_STUB_FUNCTION):
     177        * llint/LLIntSlowPaths.cpp:
     178        (JSC::LLInt::jitCompileAndSetHeuristics):
     179        * parser/Lexer.cpp:
     180        (JSC::::lex):
     181        * parser/Nodes.h:
     182        (JSC::ExpressionNode::emitBytecodeInConditionContext):
     183        * parser/Parser.h:
     184        (JSC::Parser::getTokenName):
     185        (JSC::Parser::updateErrorMessageSpecialCase):
     186        * parser/SyntaxChecker.h:
     187        (JSC::SyntaxChecker::operatorStackPop):
     188        * runtime/Arguments.cpp:
     189        (JSC::Arguments::tearOffForInlineCallFrame):
     190        * runtime/DatePrototype.cpp:
     191        (JSC::formatLocaleDate):
     192        * runtime/Executable.cpp:
     193        (JSC::samplingDescription):
     194        * runtime/Executable.h:
     195        (JSC::ScriptExecutable::unlinkCalls):
     196        * runtime/Identifier.cpp:
     197        (JSC):
     198        * runtime/InternalFunction.cpp:
     199        (JSC::InternalFunction::getCallData):
     200        * runtime/JSArray.cpp:
     201        (JSC::JSArray::push):
     202        (JSC::JSArray::sort):
     203        * runtime/JSCell.cpp:
     204        (JSC::JSCell::defaultValue):
     205        (JSC::JSCell::getOwnPropertyNames):
     206        (JSC::JSCell::getOwnNonIndexPropertyNames):
     207        (JSC::JSCell::className):
     208        (JSC::JSCell::getPropertyNames):
     209        (JSC::JSCell::customHasInstance):
     210        (JSC::JSCell::putDirectVirtual):
     211        (JSC::JSCell::defineOwnProperty):
     212        (JSC::JSCell::getOwnPropertyDescriptor):
     213        * runtime/JSCell.h:
     214        (JSCell):
     215        * runtime/JSNameScope.cpp:
     216        (JSC::JSNameScope::put):
     217        * runtime/JSObject.cpp:
     218        (JSC::JSObject::getOwnPropertySlotByIndex):
     219        (JSC::JSObject::putByIndex):
     220        (JSC::JSObject::ensureArrayStorageSlow):
     221        (JSC::JSObject::deletePropertyByIndex):
     222        (JSC::JSObject::getOwnPropertyNames):
     223        (JSC::JSObject::putByIndexBeyondVectorLength):
     224        (JSC::JSObject::putDirectIndexBeyondVectorLength):
     225        (JSC::JSObject::getOwnPropertyDescriptor):
     226        * runtime/JSObject.h:
     227        (JSC::JSObject::canGetIndexQuickly):
     228        (JSC::JSObject::getIndexQuickly):
     229        (JSC::JSObject::tryGetIndexQuickly):
     230        (JSC::JSObject::canSetIndexQuickly):
     231        (JSC::JSObject::canSetIndexQuicklyForPutDirect):
     232        (JSC::JSObject::setIndexQuickly):
     233        (JSC::JSObject::initializeIndex):
     234        (JSC::JSObject::hasSparseMap):
     235        (JSC::JSObject::inSparseIndexingMode):
     236        * runtime/JSScope.cpp:
     237        (JSC::JSScope::isDynamicScope):
     238        * runtime/JSSymbolTableObject.cpp:
     239        (JSC::JSSymbolTableObject::putDirectVirtual):
     240        * runtime/JSSymbolTableObject.h:
     241        (JSSymbolTableObject):
     242        * runtime/LiteralParser.cpp:
     243        (JSC::::parse):
     244        * runtime/RegExp.cpp:
     245        (JSC::RegExp::compile):
     246        (JSC::RegExp::compileMatchOnly):
     247        * runtime/StructureTransitionTable.h:
     248        (JSC::newIndexingType):
     249        * tools/CodeProfile.cpp:
     250        (JSC::CodeProfile::sample):
     251        * yarr/YarrCanonicalizeUCS2.h:
     252        (JSC::Yarr::getCanonicalPair):
     253        (JSC::Yarr::areCanonicallyEquivalent):
     254        * yarr/YarrInterpreter.cpp:
     255        (JSC::Yarr::Interpreter::matchCharacterClass):
     256        (JSC::Yarr::Interpreter::matchBackReference):
     257        (JSC::Yarr::Interpreter::backtrackParenthesesTerminalEnd):
     258        (JSC::Yarr::Interpreter::matchParentheses):
     259        (JSC::Yarr::Interpreter::backtrackParentheses):
     260        (JSC::Yarr::Interpreter::matchDisjunction):
     261        * yarr/YarrJIT.cpp:
     262        (JSC::Yarr::YarrGenerator::generateTerm):
     263        (JSC::Yarr::YarrGenerator::backtrackTerm):
     264        * yarr/YarrParser.h:
     265        (JSC::Yarr::Parser::CharacterClassParserDelegate::assertionWordBoundary):
     266        (JSC::Yarr::Parser::CharacterClassParserDelegate::atomBackReference):
     267        * yarr/YarrPattern.cpp:
     268        (JSC::Yarr::YarrPatternConstructor::atomCharacterClassBuiltIn):
     269
    12702013-01-23  Tony Chang  <tony@chromium.org>
    2271
  • trunk/Source/JavaScriptCore/assembler/ARMv7Assembler.h

    r135330 r140594  
    20202020            break;
    20212021        default:
    2022             ASSERT_NOT_REACHED();
     2022            RELEASE_ASSERT_NOT_REACHED();
    20232023            break;
    20242024        }
     
    21642164            break;
    21652165        default:
    2166             ASSERT_NOT_REACHED();
     2166            RELEASE_ASSERT_NOT_REACHED();
    21672167        }
    21682168    }
     
    21842184            break;
    21852185        default:
    2186             ASSERT_NOT_REACHED();
     2186            RELEASE_ASSERT_NOT_REACHED();
    21872187        }
    21882188    }
  • trunk/Source/JavaScriptCore/assembler/MacroAssembler.h

    r140584 r140594  
    122122            return DoubleGreaterThan;
    123123        default:
    124             ASSERT_NOT_REACHED();
     124            RELEASE_ASSERT_NOT_REACHED();
    125125            return DoubleEqual; // make compiler happy
    126126        }
     
    146146            return Zero;
    147147        default:
    148             ASSERT_NOT_REACHED();
     148            RELEASE_ASSERT_NOT_REACHED();
    149149            return Zero; // Make compiler happy for release builds.
    150150        }
  • trunk/Source/JavaScriptCore/assembler/MacroAssemblerARM.h

    r137426 r140594  
    343343        UNUSED_PARAM(src);
    344344        UNUSED_PARAM(dest);
    345         ASSERT_NOT_REACHED();
     345        RELEASE_ASSERT_NOT_REACHED();
    346346#endif
    347347    }
     
    11051105    void divDouble(Address src, FPRegisterID dest)
    11061106    {
    1107         ASSERT_NOT_REACHED(); // Untested
     1107        RELEASE_ASSERT_NOT_REACHED(); // Untested
    11081108        loadDouble(src, ARMRegisters::SD0);
    11091109        divDouble(ARMRegisters::SD0, dest);
  • trunk/Source/JavaScriptCore/assembler/MacroAssemblerMIPS.h

    r138970 r140594  
    518518    void absDouble(FPRegisterID, FPRegisterID)
    519519    {
    520         ASSERT_NOT_REACHED();
     520        RELEASE_ASSERT_NOT_REACHED();
    521521    }
    522522
     
    22532253    static void replaceWithJump(CodeLocationLabel instructionStart, CodeLocationLabel destination)
    22542254    {
    2255         ASSERT_NOT_REACHED();
     2255        RELEASE_ASSERT_NOT_REACHED();
    22562256    }
    22572257   
    22582258    static ptrdiff_t maxJumpReplacementSize()
    22592259    {
    2260         ASSERT_NOT_REACHED();
     2260        RELEASE_ASSERT_NOT_REACHED();
    22612261        return 0;
    22622262    }
  • trunk/Source/JavaScriptCore/assembler/MacroAssemblerSH4.h

    r137287 r140594  
    15341534    void absDouble(FPRegisterID, FPRegisterID)
    15351535    {
    1536         ASSERT_NOT_REACHED();
     1536        RELEASE_ASSERT_NOT_REACHED();
    15371537    }
    15381538
     
    22362236    static void replaceWithJump(CodeLocationLabel instructionStart, CodeLocationLabel destination)
    22372237    {
    2238         ASSERT_NOT_REACHED();
     2238        RELEASE_ASSERT_NOT_REACHED();
    22392239    }
    22402240   
    22412241    static ptrdiff_t maxJumpReplacementSize()
    22422242    {
    2243         ASSERT_NOT_REACHED();
     2243        RELEASE_ASSERT_NOT_REACHED();
    22442244        return 0;
    22452245    }
  • trunk/Source/JavaScriptCore/assembler/SH4Assembler.h

    r135745 r140594  
    535535            break;
    536536        default:
    537             ASSERT_NOT_REACHED();
     537            RELEASE_ASSERT_NOT_REACHED();
    538538        }
    539539    }
     
    585585            break;
    586586        default:
    587             ASSERT_NOT_REACHED();
     587            RELEASE_ASSERT_NOT_REACHED();
    588588        }
    589589    }
     
    655655            break;
    656656        default:
    657             ASSERT_NOT_REACHED();
     657            RELEASE_ASSERT_NOT_REACHED();
    658658        }
    659659    }
     
    732732            break;
    733733        default:
    734             ASSERT_NOT_REACHED();
     734            RELEASE_ASSERT_NOT_REACHED();
    735735        }
    736736    }
     
    752752            break;
    753753        default:
    754             ASSERT_NOT_REACHED();
     754            RELEASE_ASSERT_NOT_REACHED();
    755755        }
    756756    }
  • trunk/Source/JavaScriptCore/assembler/X86Assembler.h

    r135330 r140594  
    19531953            break;
    19541954        default:
    1955             ASSERT_NOT_REACHED();
     1955            RELEASE_ASSERT_NOT_REACHED();
    19561956        }
    19571957    }
     
    19711971            break;
    19721972        default:
    1973             ASSERT_NOT_REACHED();
     1973            RELEASE_ASSERT_NOT_REACHED();
    19741974        }
    19751975    }
  • trunk/Source/JavaScriptCore/bytecode/CallLinkInfo.cpp

    r138516 r140594  
    4343        repatchBuffer.relink(callReturnLocation, (callType == Construct ? globalData.getCTIStub(DFG::linkConstructThunkGenerator) : globalData.getCTIStub(DFG::linkCallThunkGenerator)).code());
    4444#else
    45         ASSERT_NOT_REACHED();
     45        RELEASE_ASSERT_NOT_REACHED();
    4646#endif
    4747    } else
  • trunk/Source/JavaScriptCore/bytecode/CodeBlock.cpp

    r139541 r140594  
    232232    }
    233233
    234     ASSERT_NOT_REACHED();
     234    RELEASE_ASSERT_NOT_REACHED();
    235235    return "";
    236236}
     
    306306        break;
    307307    default:
    308         ASSERT_NOT_REACHED();
     308        RELEASE_ASSERT_NOT_REACHED();
    309309        op = 0;
    310310    }
     
    416416                break;
    417417            default:
    418                 ASSERT_NOT_REACHED();
     418                RELEASE_ASSERT_NOT_REACHED();
    419419                break;
    420420            }
     
    21122112   
    21132113#else // ENABLE(DFG_JIT)
    2114     ASSERT_NOT_REACHED();
     2114    RELEASE_ASSERT_NOT_REACHED();
    21152115#endif // ENABLE(DFG_JIT)
    21162116}
     
    22282228                break;
    22292229            default:
    2230                 ASSERT_NOT_REACHED();
     2230                RELEASE_ASSERT_NOT_REACHED();
    22312231            }
    22322232        }
     
    33483348#undef DEFINE_OP
    33493349        default:
    3350             ASSERT_NOT_REACHED();
     3350            RELEASE_ASSERT_NOT_REACHED();
    33513351            break;
    33523352        }
  • trunk/Source/JavaScriptCore/bytecode/DataFormat.h

    r121717 r140594  
    116116        default:
    117117            // This captures DataFormatBoolean, which is currently unused.
    118             ASSERT_NOT_REACHED();
     118            RELEASE_ASSERT_NOT_REACHED();
    119119        }
    120120    case DataFormatStorage:
     
    123123    default:
    124124        // This captures DataFormatBoolean, which is currently unused.
    125         ASSERT_NOT_REACHED();
     125        RELEASE_ASSERT_NOT_REACHED();
    126126    }
    127127    return true;
     
    150150        return false;
    151151    default:
    152         ASSERT_NOT_REACHED();
     152        RELEASE_ASSERT_NOT_REACHED();
    153153    }
    154154    return true;
  • trunk/Source/JavaScriptCore/bytecode/ExitKind.cpp

    r138871 r140594  
    7070        return "UncountableWatchpoint";
    7171    default:
    72         ASSERT_NOT_REACHED();
     72        RELEASE_ASSERT_NOT_REACHED();
    7373        return "Unknown";
    7474    }
     
    7979    switch (kind) {
    8080    case ExitKindUnset:
    81         ASSERT_NOT_REACHED();
     81        RELEASE_ASSERT_NOT_REACHED();
    8282    case BadType:
    8383    case Uncountable:
  • trunk/Source/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.cpp

    r108677 r140594  
    5959       
    6060    default:
    61         ASSERT_NOT_REACHED();
     61        RELEASE_ASSERT_NOT_REACHED();
    6262        return 0;
    6363    }
  • trunk/Source/JavaScriptCore/bytecode/Opcode.h

    r134381 r140594  
    291291#undef OPCODE_ID_LENGTHS
    292292        }
    293         ASSERT_NOT_REACHED();
     293        RELEASE_ASSERT_NOT_REACHED();
    294294        return 0;
    295295    }
  • trunk/Source/JavaScriptCore/bytecode/PolymorphicPutByIdList.cpp

    r122166 r140594  
    5656       
    5757    default:
    58         ASSERT_NOT_REACHED();
     58        RELEASE_ASSERT_NOT_REACHED();
    5959    }
    6060   
     
    7878        break;
    7979    default:
    80         ASSERT_NOT_REACHED();
     80        RELEASE_ASSERT_NOT_REACHED();
    8181        return false;
    8282    }
  • trunk/Source/JavaScriptCore/bytecode/StructureStubInfo.cpp

    r127202 r140594  
    6464        return;
    6565    default:
    66         ASSERT_NOT_REACHED();
     66        RELEASE_ASSERT_NOT_REACHED();
    6767    }
    6868}
  • trunk/Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp

    r139541 r140594  
    144144        return;
    145145    default:
    146         ASSERT_NOT_REACHED();
     146        RELEASE_ASSERT_NOT_REACHED();
    147147    }
    148148}
     
    14131413
    14141414    default:
    1415         ASSERT_NOT_REACHED();
     1415        RELEASE_ASSERT_NOT_REACHED();
    14161416        return 0;
    14171417    }
     
    23982398            break;
    23992399        default:
    2400             ASSERT_NOT_REACHED();
     2400            RELEASE_ASSERT_NOT_REACHED();
    24012401    }
    24022402
  • trunk/Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp

    r136297 r140594  
    10511051            generator.emitEqualityOp(op_stricteq, generator.finalDestination(tmp.get(), src1.get()), src1.get(), src2);
    10521052        else
    1053             ASSERT_NOT_REACHED();
     1053            RELEASE_ASSERT_NOT_REACHED();
    10541054        return generator.emitUnaryOp(op_not, generator.finalDestination(dst, tmp.get()), tmp.get());
    10551055    }
     
    12321232            break;
    12331233        default:
    1234             ASSERT_NOT_REACHED();
     1234            RELEASE_ASSERT_NOT_REACHED();
    12351235            return dst;
    12361236    }
  • trunk/Source/JavaScriptCore/dfg/DFGAbstractState.cpp

    r139687 r140594  
    359359                break;
    360360            default:
    361                 ASSERT_NOT_REACHED();
     361                RELEASE_ASSERT_NOT_REACHED();
    362362                constantWasSet = false;
    363363            }
     
    584584                break;
    585585            default:
    586                 ASSERT_NOT_REACHED();
     586                RELEASE_ASSERT_NOT_REACHED();
    587587                constantWasSet = false;
    588588                break;
     
    806806                break;
    807807            default:
    808                 ASSERT_NOT_REACHED();
     808                RELEASE_ASSERT_NOT_REACHED();
    809809                constantWasSet = false;
    810810                break;
     
    957957        case Array::Unprofiled:
    958958        case Array::Undecided:
    959             ASSERT_NOT_REACHED();
     959            RELEASE_ASSERT_NOT_REACHED();
    960960            break;
    961961        case Array::ForceExit:
     
    10401040            break;
    10411041        default:
    1042             ASSERT_NOT_REACHED();
     1042            RELEASE_ASSERT_NOT_REACHED();
    10431043            break;
    10441044        }
     
    16321632            break;
    16331633        default:
    1634             ASSERT_NOT_REACHED();
     1634            RELEASE_ASSERT_NOT_REACHED();
    16351635            break;
    16361636        }
     
    18061806       
    18071807    case LastNodeType:
    1808         ASSERT_NOT_REACHED();
     1808        RELEASE_ASSERT_NOT_REACHED();
    18091809        break;
    18101810    }
     
    19341934       
    19351935        default:
    1936             ASSERT_NOT_REACHED();
     1936            RELEASE_ASSERT_NOT_REACHED();
    19371937            break;
    19381938        }
     
    20222022       
    20232023    default:
    2024         ASSERT_NOT_REACHED();
     2024        RELEASE_ASSERT_NOT_REACHED();
    20252025        return false;
    20262026    }
  • trunk/Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp

    r139541 r140594  
    10021002           
    10031003        default:
    1004             ASSERT_NOT_REACHED();
     1004            RELEASE_ASSERT_NOT_REACHED();
    10051005            break;
    10061006        }
     
    32333233            // Parse failed! This should not happen because the capabilities checker
    32343234            // should have caught it.
    3235             ASSERT_NOT_REACHED();
     3235            RELEASE_ASSERT_NOT_REACHED();
    32363236            return false;
    32373237        }
  • trunk/Source/JavaScriptCore/dfg/DFGCFGSimplificationPhase.cpp

    r140275 r140594  
    348348        }
    349349        default:
    350             ASSERT_NOT_REACHED();
     350            RELEASE_ASSERT_NOT_REACHED();
    351351            break;
    352352        }
     
    550550           
    551551        default:
    552             ASSERT_NOT_REACHED();
     552            RELEASE_ASSERT_NOT_REACHED();
    553553        }
    554554    }
  • trunk/Source/JavaScriptCore/dfg/DFGCSEPhase.cpp

    r140504 r140594  
    986986            result.mayClobberWorld |= m_graph.clobbersWorld(index);
    987987        }
    988         ASSERT_NOT_REACHED();
     988        RELEASE_ASSERT_NOT_REACHED();
    989989        // Be safe in release mode.
    990990        result.mayBeAccessed = true;
  • trunk/Source/JavaScriptCore/dfg/DFGCapabilities.cpp

    r138921 r140594  
    120120#undef DEFINE_OP
    121121        default:
    122             ASSERT_NOT_REACHED();
     122            RELEASE_ASSERT_NOT_REACHED();
    123123            break;
    124124        }
  • trunk/Source/JavaScriptCore/dfg/DFGCommon.h

    r140275 r140594  
    131131        return "d";
    132132    default:
    133         ASSERT_NOT_REACHED();
     133        RELEASE_ASSERT_NOT_REACHED();
    134134        return 0;
    135135    }
  • trunk/Source/JavaScriptCore/dfg/DFGDoubleFormatState.h

    r113796 r140594  
    6262        return CantUseDoubleFormat;
    6363    }
    64     ASSERT_NOT_REACHED();
     64    RELEASE_ASSERT_NOT_REACHED();
    6565    return CantUseDoubleFormat;
    6666}
     
    8787        return "ForceValue";
    8888    }
    89     ASSERT_NOT_REACHED();
     89    RELEASE_ASSERT_NOT_REACHED();
    9090    return 0;
    9191}
  • trunk/Source/JavaScriptCore/dfg/DFGFixupPhase.cpp

    r140275 r140594  
    491491        case Array::SelectUsingPredictions:
    492492        case Array::Unprofiled:
    493             ASSERT_NOT_REACHED();
     493            RELEASE_ASSERT_NOT_REACHED();
    494494            return;
    495495           
  • trunk/Source/JavaScriptCore/dfg/DFGGraph.h

    r140275 r140594  
    570570            return !byValIsPure(node);
    571571        default:
    572             ASSERT_NOT_REACHED();
     572            RELEASE_ASSERT_NOT_REACHED();
    573573            return true; // If by some oddity we hit this case in release build it's safer to have CSE assume the worst.
    574574        }
  • trunk/Source/JavaScriptCore/dfg/DFGNode.h

    r140275 r140594  
    318318            return JSValue();
    319319        default:
    320             ASSERT_NOT_REACHED();
     320            RELEASE_ASSERT_NOT_REACHED();
    321321            return JSValue(); // Have to return something in release mode.
    322322        }
     
    646646            return notTakenBlockIndex();
    647647        default:
    648             ASSERT_NOT_REACHED();
     648            RELEASE_ASSERT_NOT_REACHED();
    649649            return NoBlock;
    650650        }
  • trunk/Source/JavaScriptCore/dfg/DFGNodeFlags.cpp

    r134168 r140594  
    6262            break;
    6363        default:
    64             ASSERT_NOT_REACHED();
     64            RELEASE_ASSERT_NOT_REACHED();
    6565            break;
    6666        }
  • trunk/Source/JavaScriptCore/dfg/DFGNodeType.h

    r140504 r140594  
    276276#undef DFG_OP_ENUM
    277277    default:
    278         ASSERT_NOT_REACHED();
     278        RELEASE_ASSERT_NOT_REACHED();
    279279        return 0;
    280280    }
  • trunk/Source/JavaScriptCore/dfg/DFGRepatch.h

    r135336 r140594  
    6060namespace DFG {
    6161
    62 inline NO_RETURN_DUE_TO_ASSERT void dfgResetGetByID(RepatchBuffer&, StructureStubInfo&) { ASSERT_NOT_REACHED(); }
    63 inline NO_RETURN_DUE_TO_ASSERT void dfgResetPutByID(RepatchBuffer&, StructureStubInfo&) { ASSERT_NOT_REACHED(); }
     62inline NO_RETURN_DUE_TO_ASSERT void dfgResetGetByID(RepatchBuffer&, StructureStubInfo&) { RELEASE_ASSERT_NOT_REACHED(); }
     63inline NO_RETURN_DUE_TO_ASSERT void dfgResetPutByID(RepatchBuffer&, StructureStubInfo&) { RELEASE_ASSERT_NOT_REACHED(); }
    6464
    6565} } // namespace JSC::DFG
  • trunk/Source/JavaScriptCore/dfg/DFGSlowPathGenerator.h

    r135469 r140594  
    6262    virtual MacroAssembler::Call call() const
    6363    {
    64         ASSERT_NOT_REACHED(); // By default slow path generators don't have a call.
     64        RELEASE_ASSERT_NOT_REACHED(); // By default slow path generators don't have a call.
    6565        return MacroAssembler::Call();
    6666    }
  • trunk/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp

    r140221 r140594  
    412412    } else if (registerFormat == DataFormatBoolean) {
    413413#if USE(JSVALUE64)
    414         ASSERT_NOT_REACHED();
     414        RELEASE_ASSERT_NOT_REACHED();
    415415        fillAction = DoNothingForFill;
    416416#elif USE(JSVALUE32_64)
     
    550550        break;
    551551    default:
    552         ASSERT_NOT_REACHED();
     552        RELEASE_ASSERT_NOT_REACHED();
    553553    }
    554554}
     
    632632        break;
    633633    default:
    634         ASSERT_NOT_REACHED();
     634        RELEASE_ASSERT_NOT_REACHED();
    635635    }
    636636}
     
    805805        break;
    806806    default:
    807         ASSERT_NOT_REACHED();
     807        RELEASE_ASSERT_NOT_REACHED();
    808808        break;
    809809    }
     
    22632263    case DataFormatBoolean: // This type never occurs.
    22642264    case DataFormatStorage:
    2265         ASSERT_NOT_REACHED();
     2265        RELEASE_ASSERT_NOT_REACHED();
    22662266
    22672267    case DataFormatCell:
     
    22842284       
    22852285    default:
    2286         ASSERT_NOT_REACHED();
     2286        RELEASE_ASSERT_NOT_REACHED();
    22872287        return GeneratedOperandTypeUnknown;
    22882288    }
     
    23902390        }
    23912391        case GeneratedOperandTypeUnknown:
    2392             ASSERT_NOT_REACHED();
     2392            RELEASE_ASSERT_NOT_REACHED();
    23932393            break;
    23942394        }
     
    27812781    }
    27822782    default:
    2783         ASSERT_NOT_REACHED();
     2783        RELEASE_ASSERT_NOT_REACHED();
    27842784    }
    27852785    doubleResult(resultReg, m_compileIndex);
     
    28162816        break;
    28172817    default:
    2818         ASSERT_NOT_REACHED();
     2818        RELEASE_ASSERT_NOT_REACHED();
    28192819    }
    28202820    if (node.op() == PutByVal)
  • trunk/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h

    r139541 r140594  
    647647            break;
    648648        default:
    649             ASSERT_NOT_REACHED();
     649            RELEASE_ASSERT_NOT_REACHED();
    650650        }
    651651    }
     
    663663            break;
    664664        default:
    665             ASSERT_NOT_REACHED();
     665            RELEASE_ASSERT_NOT_REACHED();
    666666        }
    667667    }
     
    679679            break;
    680680        default:
    681             ASSERT_NOT_REACHED();
     681            RELEASE_ASSERT_NOT_REACHED();
    682682        }
    683683    }
     
    695695            break;
    696696        default:
    697             ASSERT_NOT_REACHED();
     697            RELEASE_ASSERT_NOT_REACHED();
    698698        }
    699699    }
     
    805805            info.initJSValue(nodeIndex, node.refCount(), reg, format);
    806806#elif USE(JSVALUE32_64)
    807             ASSERT_NOT_REACHED();
     807            RELEASE_ASSERT_NOT_REACHED();
    808808#endif
    809809        }
  • trunk/Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp

    r139949 r140594  
    5555                m_jit.move(MacroAssembler::Imm32(valueOfInt32Constant(nodeIndex)), gpr);
    5656            else if (isNumberConstant(nodeIndex))
    57                 ASSERT_NOT_REACHED();
     57                RELEASE_ASSERT_NOT_REACHED();
    5858            else {
    5959                ASSERT(isJSConstant(nodeIndex));
     
    8484    case DataFormatStorage:
    8585        // Should only be calling this function if we know this operand to be integer.
    86         ASSERT_NOT_REACHED();
     86        RELEASE_ASSERT_NOT_REACHED();
    8787
    8888    case DataFormatJSInteger: {
     
    110110
    111111    default:
    112         ASSERT_NOT_REACHED();
     112        RELEASE_ASSERT_NOT_REACHED();
    113113        return InvalidGPRReg;
    114114    }
     
    139139            } else {
    140140                // FIXME: should not be reachable?
    141                 ASSERT_NOT_REACHED();
     141                RELEASE_ASSERT_NOT_REACHED();
    142142            }
    143143        } else {
     
    182182    case DataFormatStorage:
    183183        // Should only be calling this function if we know this operand to be numeric.
    184         ASSERT_NOT_REACHED();
     184        RELEASE_ASSERT_NOT_REACHED();
    185185
    186186    case DataFormatJSInteger:
     
    235235
    236236    default:
    237         ASSERT_NOT_REACHED();
     237        RELEASE_ASSERT_NOT_REACHED();
    238238        return InvalidFPRReg;
    239239    }
     
    320320            break;
    321321        default:
    322             ASSERT_NOT_REACHED();
     322            RELEASE_ASSERT_NOT_REACHED();
    323323            break;
    324324        }
     
    359359    case DataFormatStorage:
    360360        // this type currently never occurs
    361         ASSERT_NOT_REACHED();
     361        RELEASE_ASSERT_NOT_REACHED();
    362362
    363363    default:
    364         ASSERT_NOT_REACHED();
     364        RELEASE_ASSERT_NOT_REACHED();
    365365        return true;
    366366    }
     
    11661166    case DataFormatJSBoolean:
    11671167    case DataFormatStorage:
    1168         ASSERT_NOT_REACHED();
     1168        RELEASE_ASSERT_NOT_REACHED();
    11691169
    11701170    default:
    1171         ASSERT_NOT_REACHED();
     1171        RELEASE_ASSERT_NOT_REACHED();
    11721172        return InvalidGPRReg;
    11731173    }
     
    12181218                return fpr;
    12191219            } else
    1220                 ASSERT_NOT_REACHED();
     1220                RELEASE_ASSERT_NOT_REACHED();
    12211221        } else {
    12221222            DataFormat spillFormat = info.spillFormat();
     
    13141314    case DataFormatBoolean:
    13151315    case DataFormatJSBoolean:
    1316         ASSERT_NOT_REACHED();
     1316        RELEASE_ASSERT_NOT_REACHED();
    13171317
    13181318    default:
    1319         ASSERT_NOT_REACHED();
     1319        RELEASE_ASSERT_NOT_REACHED();
    13201320        return InvalidFPRReg;
    13211321    }
     
    13891389    case DataFormatBoolean:
    13901390    case DataFormatStorage:
    1391         ASSERT_NOT_REACHED();
     1391        RELEASE_ASSERT_NOT_REACHED();
    13921392
    13931393    default:
    1394         ASSERT_NOT_REACHED();
     1394        RELEASE_ASSERT_NOT_REACHED();
    13951395        return InvalidGPRReg;
    13961396    }
     
    14671467    case DataFormatCell:
    14681468    case DataFormatStorage:
    1469         ASSERT_NOT_REACHED();
     1469        RELEASE_ASSERT_NOT_REACHED();
    14701470
    14711471    default:
    1472         ASSERT_NOT_REACHED();
     1472        RELEASE_ASSERT_NOT_REACHED();
    14731473        return InvalidGPRReg;
    14741474    }
     
    24192419            compileIntegerArithDivForX86(node);
    24202420#else // CPU(X86) -> so non-X86 code follows
    2421             ASSERT_NOT_REACHED(); // should have been coverted into a double divide.
     2421            RELEASE_ASSERT_NOT_REACHED(); // should have been coverted into a double divide.
    24222422#endif // CPU(X86)
    24232423            break;
     
    26002600        case Array::SelectUsingPredictions:
    26012601        case Array::ForceExit:
    2602             ASSERT_NOT_REACHED();
     2602            RELEASE_ASSERT_NOT_REACHED();
    26032603            terminateSpeculativeExecution(InadequateCoverage, JSValueRegs(), NoNode);
    26042604            break;
     
    28412841            break;
    28422842        default:
    2843             ASSERT_NOT_REACHED();
     2843            RELEASE_ASSERT_NOT_REACHED();
    28442844            break;
    28452845        }
     
    28602860        case Array::SelectUsingPredictions:
    28612861        case Array::ForceExit:
    2862             ASSERT_NOT_REACHED();
     2862            RELEASE_ASSERT_NOT_REACHED();
    28632863            terminateSpeculativeExecution(InadequateCoverage, JSValueRegs(), NoNode);
    28642864            alreadyHandled = true;
     
    30163016            // FIXME: we could at some point make this work. Right now we're assuming that the register
    30173017            // pressure would be too great.
    3018             ASSERT_NOT_REACHED();
     3018            RELEASE_ASSERT_NOT_REACHED();
    30193019            break;
    30203020           
     
    30563056           
    30573057        default:
    3058             ASSERT_NOT_REACHED();
     3058            RELEASE_ASSERT_NOT_REACHED();
    30593059            break;
    30603060        }
     
    46554655        m_jit.breakpoint();
    46564656#else
    4657         ASSERT_NOT_REACHED();
     4657        RELEASE_ASSERT_NOT_REACHED();
    46584658#endif
    46594659        break;
     
    51445144    case Nop:
    51455145    case LastNodeType:
    5146         ASSERT_NOT_REACHED();
     5146        RELEASE_ASSERT_NOT_REACHED();
    51475147        break;
    51485148    }
  • trunk/Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp

    r139541 r140594  
    9595    case DataFormatStorage:
    9696        // Should only be calling this function if we know this operand to be integer.
    97         ASSERT_NOT_REACHED();
     97        RELEASE_ASSERT_NOT_REACHED();
    9898
    9999    case DataFormatJSInteger: {
     
    114114       
    115115    default:
    116         ASSERT_NOT_REACHED();
     116        RELEASE_ASSERT_NOT_REACHED();
    117117        return InvalidGPRReg;
    118118    }
     
    196196    case DataFormatStorage:
    197197        // Should only be calling this function if we know this operand to be numeric.
    198         ASSERT_NOT_REACHED();
     198        RELEASE_ASSERT_NOT_REACHED();
    199199
    200200    case DataFormatJS: {
     
    264264       
    265265    default:
    266         ASSERT_NOT_REACHED();
     266        RELEASE_ASSERT_NOT_REACHED();
    267267        return InvalidFPRReg;
    268268    }
     
    359359    case DataFormatStorage:
    360360        // this type currently never occurs
    361         ASSERT_NOT_REACHED();
     361        RELEASE_ASSERT_NOT_REACHED();
    362362       
    363363    default:
    364         ASSERT_NOT_REACHED();
     364        RELEASE_ASSERT_NOT_REACHED();
    365365        return InvalidGPRReg;
    366366    }
     
    11911191
    11921192    case DataFormatStorage:
    1193         ASSERT_NOT_REACHED();
     1193        RELEASE_ASSERT_NOT_REACHED();
    11941194       
    11951195    default:
    1196         ASSERT_NOT_REACHED();
     1196        RELEASE_ASSERT_NOT_REACHED();
    11971197        return InvalidGPRReg;
    11981198    }
     
    12861286    case DataFormatBoolean: // This type never occurs.
    12871287    case DataFormatStorage:
    1288         ASSERT_NOT_REACHED();
     1288        RELEASE_ASSERT_NOT_REACHED();
    12891289
    12901290    case DataFormatCell:
     
    13611361       
    13621362    default:
    1363         ASSERT_NOT_REACHED();
     1363        RELEASE_ASSERT_NOT_REACHED();
    13641364        return InvalidFPRReg;
    13651365    }
     
    14341434
    14351435    case DataFormatStorage:
    1436         ASSERT_NOT_REACHED();
     1436        RELEASE_ASSERT_NOT_REACHED();
    14371437       
    14381438    default:
    1439         ASSERT_NOT_REACHED();
     1439        RELEASE_ASSERT_NOT_REACHED();
    14401440        return InvalidGPRReg;
    14411441    }
     
    15161516       
    15171517    case DataFormatStorage:
    1518         ASSERT_NOT_REACHED();
     1518        RELEASE_ASSERT_NOT_REACHED();
    15191519       
    15201520    default:
    1521         ASSERT_NOT_REACHED();
     1521        RELEASE_ASSERT_NOT_REACHED();
    15221522        return InvalidGPRReg;
    15231523    }
     
    25692569        case Array::SelectUsingPredictions:
    25702570        case Array::ForceExit:
    2571             ASSERT_NOT_REACHED();
     2571            RELEASE_ASSERT_NOT_REACHED();
    25722572            terminateSpeculativeExecution(InadequateCoverage, JSValueRegs(), NoNode);
    25732573            break;
     
    27822782            break;
    27832783        default:
    2784             ASSERT_NOT_REACHED();
     2784            RELEASE_ASSERT_NOT_REACHED();
    27852785            break;
    27862786        }
     
    28012801        case Array::SelectUsingPredictions:
    28022802        case Array::ForceExit:
    2803             ASSERT_NOT_REACHED();
     2803            RELEASE_ASSERT_NOT_REACHED();
    28042804            terminateSpeculativeExecution(InadequateCoverage, JSValueRegs(), NoNode);
    28052805            alreadyHandled = true;
     
    30823082           
    30833083        default:
    3084             ASSERT_NOT_REACHED();
     3084            RELEASE_ASSERT_NOT_REACHED();
    30853085            break;
    30863086        }
     
    45794579        m_jit.breakpoint();
    45804580#else
    4581         ASSERT_NOT_REACHED();
     4581        RELEASE_ASSERT_NOT_REACHED();
    45824582#endif
    45834583        break;
     
    50215021    case InlineStart:
    50225022    case Nop:
    5023         ASSERT_NOT_REACHED();
     5023        RELEASE_ASSERT_NOT_REACHED();
    50245024        break;
    50255025       
    50265026    case LastNodeType:
    5027         ASSERT_NOT_REACHED();
     5027        RELEASE_ASSERT_NOT_REACHED();
    50285028        break;
    50295029    }
  • trunk/Source/JavaScriptCore/dfg/DFGStructureCheckHoistingPhase.cpp

    r140275 r140594  
    8989                    // We currently rely on the fact that we're the only ones who would
    9090                    // insert this node.
    91                     ASSERT_NOT_REACHED();
     91                    RELEASE_ASSERT_NOT_REACHED();
    9292                    break;
    9393                   
  • trunk/Source/JavaScriptCore/dfg/DFGValueSource.h

    r130726 r140594  
    187187           
    188188        default:
    189             ASSERT_NOT_REACHED();
     189            RELEASE_ASSERT_NOT_REACHED();
    190190            return ValueRecovery();
    191191        }
  • trunk/Source/JavaScriptCore/dfg/DFGVariableEvent.cpp

    r135640 r140594  
    6262        break;
    6363    default:
    64         ASSERT_NOT_REACHED();
     64        RELEASE_ASSERT_NOT_REACHED();
    6565        break;
    6666    }
  • trunk/Source/JavaScriptCore/dfg/DFGVariableEventStream.cpp

    r139541 r140594  
    133133            break;
    134134        default:
    135             ASSERT_NOT_REACHED();
     135            RELEASE_ASSERT_NOT_REACHED();
    136136            break;
    137137        }
  • trunk/Source/JavaScriptCore/heap/BlockAllocator.h

    r140584 r140594  
    372372inline BlockAllocator::RegionSet& BlockAllocator::regionSetFor()
    373373{
    374     ASSERT_NOT_REACHED();
     374    RELEASE_ASSERT_NOT_REACHED();
    375375    return *(RegionSet*)0;
    376376}
  • trunk/Source/JavaScriptCore/heap/GCThread.cpp

    r133995 r140594  
    120120                break;
    121121            case NoPhase:
    122                 ASSERT_NOT_REACHED();
     122                RELEASE_ASSERT_NOT_REACHED();
    123123                break;
    124124            case Exit:
    125                 ASSERT_NOT_REACHED();
     125                RELEASE_ASSERT_NOT_REACHED();
    126126                break;
    127127            }
  • trunk/Source/JavaScriptCore/heap/MarkedBlock.cpp

    r139541 r140594  
    132132        return FreeList();
    133133    case Allocated:
    134         ASSERT_NOT_REACHED();
     134        RELEASE_ASSERT_NOT_REACHED();
    135135        return FreeList();
    136136    case Marked:
     
    140140    }
    141141
    142     ASSERT_NOT_REACHED();
     142    RELEASE_ASSERT_NOT_REACHED();
    143143    return FreeList();
    144144}
  • trunk/Source/JavaScriptCore/heap/MarkedBlock.h

    r135469 r140594  
    409409        case New:
    410410        case FreeListed:
    411             ASSERT_NOT_REACHED();
     411            RELEASE_ASSERT_NOT_REACHED();
    412412            return false;
    413413        }
    414414
    415         ASSERT_NOT_REACHED();
     415        RELEASE_ASSERT_NOT_REACHED();
    416416        return false;
    417417    }
  • trunk/Source/JavaScriptCore/interpreter/CallFrame.h

    r139541 r140594  
    146146        InlineCallFrame* inlineCallFrame() const
    147147        {
    148             ASSERT_NOT_REACHED();
     148            RELEASE_ASSERT_NOT_REACHED();
    149149            return 0;
    150150        }
  • trunk/Source/JavaScriptCore/interpreter/Interpreter.cpp

    r140584 r140594  
    641641            CodeOrigin origin;
    642642            if (!callerCodeBlock->codeOriginForReturn(callFrame->returnPC(), origin))
    643                 ASSERT_NOT_REACHED();
     643                RELEASE_ASSERT_NOT_REACHED();
    644644            bytecodeOffset = origin.bytecodeIndex;
    645645            if (InlineCallFrame* icf = origin.inlineCallFrame) {
     
    678678        return StackFrameGlobalCode;
    679679    }
    680     ASSERT_NOT_REACHED();
     680    RELEASE_ASSERT_NOT_REACHED();
    681681    return StackFrameGlobalCode;
    682682}
     
    904904                }
    905905                default:
    906                     ASSERT_NOT_REACHED();
     906                    RELEASE_ASSERT_NOT_REACHED();
    907907                    return jsUndefined();
    908908                }
     
    939939            }
    940940            default:
    941                 ASSERT_NOT_REACHED();
     941                RELEASE_ASSERT_NOT_REACHED();
    942942                    return jsUndefined();
    943943            }
  • trunk/Source/JavaScriptCore/jit/ExecutableAllocatorFixedVMPool.cpp

    r140584 r140594  
    9999            ASSERT(result == -1);
    100100            if (errno != EAGAIN) {
    101                 ASSERT_NOT_REACHED(); // In debug mode, this should be a hard failure.
     101                RELEASE_ASSERT_NOT_REACHED(); // In debug mode, this should be a hard failure.
    102102                break; // In release mode, we should just ignore the error - not returning memory to the OS is better than crashing, especially since we _will_ be able to reuse the memory internally anyway.
    103103            }
  • trunk/Source/JavaScriptCore/jit/JIT.cpp

    r139541 r140594  
    405405        case op_put_by_id_replace:
    406406        case op_put_by_id_transition:
    407             ASSERT_NOT_REACHED();
     407            RELEASE_ASSERT_NOT_REACHED();
    408408        }
    409409    }
     
    552552
    553553        default:
    554             ASSERT_NOT_REACHED();
     554            RELEASE_ASSERT_NOT_REACHED();
    555555        }
    556556
     
    637637        break;
    638638    default:
    639         ASSERT_NOT_REACHED();
     639        RELEASE_ASSERT_NOT_REACHED();
    640640        break;
    641641    }
  • trunk/Source/JavaScriptCore/jit/JITArithmetic.cpp

    r139541 r140594  
    796796void JIT::emitSlow_op_mod(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter)
    797797{
    798     ASSERT_NOT_REACHED();
     798    RELEASE_ASSERT_NOT_REACHED();
    799799}
    800800
  • trunk/Source/JavaScriptCore/jit/JITArithmetic32_64.cpp

    r139541 r140594  
    909909                break;
    910910            default:
    911                 ASSERT_NOT_REACHED();
     911                RELEASE_ASSERT_NOT_REACHED();
    912912        }
    913913
     
    10131013                break;
    10141014            default:
    1015                 ASSERT_NOT_REACHED();
     1015                RELEASE_ASSERT_NOT_REACHED();
    10161016        }
    10171017    }
     
    12541254    // We would have really useful assertions here if it wasn't for the compiler's
    12551255    // insistence on attribute noreturn.
    1256     // ASSERT_NOT_REACHED();
     1256    // RELEASE_ASSERT_NOT_REACHED();
    12571257#endif
    12581258}
  • trunk/Source/JavaScriptCore/jit/JITPropertyAccess.cpp

    r138308 r140594  
    13751375    }
    13761376    default:
    1377         ASSERT_NOT_REACHED();
     1377        RELEASE_ASSERT_NOT_REACHED();
    13781378        return false;
    13791379    }
  • trunk/Source/JavaScriptCore/jit/JITStubs.cpp

    r139021 r140594  
    16311631        break;
    16321632    default:
    1633         ASSERT_NOT_REACHED();
     1633        RELEASE_ASSERT_NOT_REACHED();
    16341634    }
    16351635   
     
    29572957#else
    29582958    UNUSED_PARAM(args);
    2959     ASSERT_NOT_REACHED();
     2959    RELEASE_ASSERT_NOT_REACHED();
    29602960    return 0;
    29612961#endif
  • trunk/Source/JavaScriptCore/llint/LLIntSlowPaths.cpp

    r137709 r140594  
    308308        return true;
    309309    }
    310     ASSERT_NOT_REACHED();
     310    RELEASE_ASSERT_NOT_REACHED();
    311311    return false;
    312312}
  • trunk/Source/JavaScriptCore/parser/Lexer.cpp

    r133668 r140594  
    16491649        goto returnError;
    16501650    default:
    1651         ASSERT_NOT_REACHED();
     1651        RELEASE_ASSERT_NOT_REACHED();
    16521652        m_lexErrorMessage = "Internal Error";
    16531653        goto returnError;
  • trunk/Source/JavaScriptCore/parser/Nodes.h

    r136863 r140594  
    167167        virtual bool hasConditionContextCodegen() const { return false; }
    168168
    169         virtual void emitBytecodeInConditionContext(BytecodeGenerator&, Label*, Label*, bool) { ASSERT_NOT_REACHED(); }
     169        virtual void emitBytecodeInConditionContext(BytecodeGenerator&, Label*, Label*, bool) { RELEASE_ASSERT_NOT_REACHED(); }
    170170
    171171        virtual ExpressionNode* stripUnaryPlus() { return this; }
  • trunk/Source/JavaScriptCore/parser/Parser.h

    r136860 r140594  
    757757            break;
    758758        }
    759         ASSERT_NOT_REACHED();
     759        RELEASE_ASSERT_NOT_REACHED();
    760760        return "internal error";
    761761    }
     
    789789            return;
    790790        default:
    791             ASSERT_NOT_REACHED();
     791            RELEASE_ASSERT_NOT_REACHED();
    792792            m_errorMessage = ASCIILiteral("internal error");
    793793            return;
  • trunk/Source/JavaScriptCore/parser/SyntaxChecker.h

    r136863 r140594  
    247247   
    248248    void assignmentStackAppend(int, int, int, int, int, Operator) { }
    249     int createAssignment(const JSTokenLocation&, int, int, int, int, int) { ASSERT_NOT_REACHED(); return 1; }
     249    int createAssignment(const JSTokenLocation&, int, int, int, int, int) { RELEASE_ASSERT_NOT_REACHED(); return 1; }
    250250    const Identifier& getName(const Property& property) const { ASSERT(property.name); return *property.name; }
    251251    PropertyNode::Type getType(const Property& property) const { return property.type; }
  • trunk/Source/JavaScriptCore/runtime/Arguments.cpp

    r139541 r140594  
    429429            break;
    430430        default:
    431             ASSERT_NOT_REACHED();
     431            RELEASE_ASSERT_NOT_REACHED();
    432432            break;
    433433        }
  • trunk/Source/JavaScriptCore/runtime/DatePrototype.cpp

    r139541 r140594  
    247247        }
    248248    } else
    249         ASSERT_NOT_REACHED();
     249        RELEASE_ASSERT_NOT_REACHED();
    250250
    251251    //  Remove terminating null character.
  • trunk/Source/JavaScriptCore/runtime/Executable.cpp

    r139541 r140594  
    184184        return "DFG Compilation (TOTAL)";
    185185    default:
    186         ASSERT_NOT_REACHED();
     186        RELEASE_ASSERT_NOT_REACHED();
    187187        return 0;
    188188    }
  • trunk/Source/JavaScriptCore/runtime/Executable.h

    r139510 r140594  
    839839            return jsCast<FunctionExecutable*>(this)->unlinkCalls();
    840840        default:
    841             ASSERT_NOT_REACHED();
     841            RELEASE_ASSERT_NOT_REACHED();
    842842        }
    843843    }
  • trunk/Source/JavaScriptCore/runtime/Identifier.cpp

    r139541 r140594  
    208208
    209209// These only exists so that our exports are the same for debug and release builds.
    210 // This would be an ASSERT_NOT_REACHED(), but we're in NDEBUG only code here!
     210// This would be an RELEASE_ASSERT_NOT_REACHED(), but we're in NDEBUG only code here!
    211211NO_RETURN_DUE_TO_CRASH void Identifier::checkCurrentIdentifierTable(JSGlobalData*) { CRASH(); }
    212212NO_RETURN_DUE_TO_CRASH void Identifier::checkCurrentIdentifierTable(ExecState*) { CRASH(); }
  • trunk/Source/JavaScriptCore/runtime/InternalFunction.cpp

    r139541 r140594  
    6565CallType InternalFunction::getCallData(JSCell*, CallData&)
    6666{
    67     ASSERT_NOT_REACHED();
     67    RELEASE_ASSERT_NOT_REACHED();
    6868    return CallTypeNone;
    6969}
  • trunk/Source/JavaScriptCore/runtime/JSArray.cpp

    r133995 r140594  
    675675       
    676676    default:
    677         ASSERT_NOT_REACHED();
     677        RELEASE_ASSERT_NOT_REACHED();
    678678    }
    679679}
     
    12241224       
    12251225    default:
    1226         ASSERT_NOT_REACHED();
     1226        RELEASE_ASSERT_NOT_REACHED();
    12271227    }
    12281228}
     
    14411441       
    14421442    default:
    1443         ASSERT_NOT_REACHED();
     1443        RELEASE_ASSERT_NOT_REACHED();
    14441444    }
    14451445}
  • trunk/Source/JavaScriptCore/runtime/JSCell.cpp

    r139541 r140594  
    175175JSValue JSCell::defaultValue(const JSObject*, ExecState*, PreferredPrimitiveType)
    176176{
    177     ASSERT_NOT_REACHED();
     177    RELEASE_ASSERT_NOT_REACHED();
    178178    return jsUndefined();
    179179}
     
    181181void JSCell::getOwnPropertyNames(JSObject*, ExecState*, PropertyNameArray&, EnumerationMode)
    182182{
    183     ASSERT_NOT_REACHED();
     183    RELEASE_ASSERT_NOT_REACHED();
    184184}
    185185
    186186void JSCell::getOwnNonIndexPropertyNames(JSObject*, ExecState*, PropertyNameArray&, EnumerationMode)
    187187{
    188     ASSERT_NOT_REACHED();
     188    RELEASE_ASSERT_NOT_REACHED();
    189189}
    190190
    191191String JSCell::className(const JSObject*)
    192192{
    193     ASSERT_NOT_REACHED();
     193    RELEASE_ASSERT_NOT_REACHED();
    194194    return String();
    195195}
     
    202202void JSCell::getPropertyNames(JSObject*, ExecState*, PropertyNameArray&, EnumerationMode)
    203203{
    204     ASSERT_NOT_REACHED();
     204    RELEASE_ASSERT_NOT_REACHED();
    205205}
    206206
    207207bool JSCell::customHasInstance(JSObject*, ExecState*, JSValue)
    208208{
    209     ASSERT_NOT_REACHED();
     209    RELEASE_ASSERT_NOT_REACHED();
    210210    return false;
    211211}
     
    213213void JSCell::putDirectVirtual(JSObject*, ExecState*, PropertyName, JSValue, unsigned)
    214214{
    215     ASSERT_NOT_REACHED();
     215    RELEASE_ASSERT_NOT_REACHED();
    216216}
    217217
    218218bool JSCell::defineOwnProperty(JSObject*, ExecState*, PropertyName, PropertyDescriptor&, bool)
    219219{
    220     ASSERT_NOT_REACHED();
     220    RELEASE_ASSERT_NOT_REACHED();
    221221    return false;
    222222}
     
    224224bool JSCell::getOwnPropertyDescriptor(JSObject*, ExecState*, PropertyName, PropertyDescriptor&)
    225225{
    226     ASSERT_NOT_REACHED();
     226    RELEASE_ASSERT_NOT_REACHED();
    227227    return false;
    228228}
  • trunk/Source/JavaScriptCore/runtime/JSCell.h

    r139541 r140594  
    150150    // Dummy implementations of override-able static functions for classes to put in their MethodTable
    151151    static JSValue defaultValue(const JSObject*, ExecState*, PreferredPrimitiveType);
    152     static NO_RETURN_DUE_TO_ASSERT void getOwnPropertyNames(JSObject*, ExecState*, PropertyNameArray&, EnumerationMode);
    153     static NO_RETURN_DUE_TO_ASSERT void getOwnNonIndexPropertyNames(JSObject*, ExecState*, PropertyNameArray&, EnumerationMode);
    154     static NO_RETURN_DUE_TO_ASSERT void getPropertyNames(JSObject*, ExecState*, PropertyNameArray&, EnumerationMode);
     152    static NO_RETURN_DUE_TO_CRASH void getOwnPropertyNames(JSObject*, ExecState*, PropertyNameArray&, EnumerationMode);
     153    static NO_RETURN_DUE_TO_CRASH void getOwnNonIndexPropertyNames(JSObject*, ExecState*, PropertyNameArray&, EnumerationMode);
     154    static NO_RETURN_DUE_TO_CRASH void getPropertyNames(JSObject*, ExecState*, PropertyNameArray&, EnumerationMode);
    155155    static String className(const JSObject*);
    156156    JS_EXPORT_PRIVATE static bool customHasInstance(JSObject*, ExecState*, JSValue);
    157     static NO_RETURN_DUE_TO_ASSERT void putDirectVirtual(JSObject*, ExecState*, PropertyName, JSValue, unsigned attributes);
     157    static NO_RETURN_DUE_TO_CRASH void putDirectVirtual(JSObject*, ExecState*, PropertyName, JSValue, unsigned attributes);
    158158    static bool defineOwnProperty(JSObject*, ExecState*, PropertyName, PropertyDescriptor&, bool shouldThrow);
    159159    static bool getOwnPropertyDescriptor(JSObject*, ExecState*, PropertyName, PropertyDescriptor&);
  • trunk/Source/JavaScriptCore/runtime/JSNameScope.cpp

    r139541 r140594  
    7171        return;
    7272   
    73     ASSERT_NOT_REACHED();
     73    RELEASE_ASSERT_NOT_REACHED();
    7474}
    7575
  • trunk/Source/JavaScriptCore/runtime/JSObject.cpp

    r140584 r140594  
    329329       
    330330    default:
    331         ASSERT_NOT_REACHED();
     331        RELEASE_ASSERT_NOT_REACHED();
    332332        break;
    333333    }
     
    531531       
    532532    default:
    533         ASSERT_NOT_REACHED();
     533        RELEASE_ASSERT_NOT_REACHED();
    534534    }
    535535   
     
    10701070       
    10711071    default:
    1072         ASSERT_NOT_REACHED();
     1072        RELEASE_ASSERT_NOT_REACHED();
    10731073        return 0;
    10741074    }
     
    13191319       
    13201320    default:
    1321         ASSERT_NOT_REACHED();
     1321        RELEASE_ASSERT_NOT_REACHED();
    13221322        return false;
    13231323    }
     
    15221522       
    15231523    default:
    1524         ASSERT_NOT_REACHED();
     1524        RELEASE_ASSERT_NOT_REACHED();
    15251525    }
    15261526   
     
    20362036       
    20372037    default:
    2038         ASSERT_NOT_REACHED();
     2038        RELEASE_ASSERT_NOT_REACHED();
    20392039    }
    20402040}
     
    21982198       
    21992199    default:
    2200         ASSERT_NOT_REACHED();
     2200        RELEASE_ASSERT_NOT_REACHED();
    22012201        return false;
    22022202    }
     
    24272427       
    24282428    default:
    2429         ASSERT_NOT_REACHED();
     2429        RELEASE_ASSERT_NOT_REACHED();
    24302430        return false;
    24312431    }
  • trunk/Source/JavaScriptCore/runtime/JSObject.h

    r140259 r140594  
    210210            return i < m_butterfly->arrayStorage()->vectorLength() && m_butterfly->arrayStorage()->m_vector[i];
    211211        default:
    212             ASSERT_NOT_REACHED();
     212            RELEASE_ASSERT_NOT_REACHED();
    213213            return false;
    214214        }
     
    226226            return m_butterfly->arrayStorage()->m_vector[i].get();
    227227        default:
    228             ASSERT_NOT_REACHED();
     228            RELEASE_ASSERT_NOT_REACHED();
    229229            return JSValue();
    230230        }
     
    255255            break;
    256256        default:
    257             ASSERT_NOT_REACHED();
     257            RELEASE_ASSERT_NOT_REACHED();
    258258            break;
    259259        }
     
    295295                && !!m_butterfly->arrayStorage()->m_vector[i];
    296296        default:
    297             ASSERT_NOT_REACHED();
     297            RELEASE_ASSERT_NOT_REACHED();
    298298            return false;
    299299        }
     
    312312            return i < m_butterfly->vectorLength();
    313313        default:
    314             ASSERT_NOT_REACHED();
     314            RELEASE_ASSERT_NOT_REACHED();
    315315            return false;
    316316        }
     
    364364        }
    365365        default:
    366             ASSERT_NOT_REACHED();
     366            RELEASE_ASSERT_NOT_REACHED();
    367367        }
    368368    }
     
    413413        }
    414414        default:
    415             ASSERT_NOT_REACHED();
     415            RELEASE_ASSERT_NOT_REACHED();
    416416        }
    417417    }
     
    429429            return m_butterfly->arrayStorage()->m_sparseMap;
    430430        default:
    431             ASSERT_NOT_REACHED();
     431            RELEASE_ASSERT_NOT_REACHED();
    432432            return false;
    433433        }
     
    446446            return m_butterfly->arrayStorage()->inSparseMode();
    447447        default:
    448             ASSERT_NOT_REACHED();
     448            RELEASE_ASSERT_NOT_REACHED();
    449449            return false;
    450450        }
  • trunk/Source/JavaScriptCore/runtime/JSScope.cpp

    r139541 r140594  
    5858        return static_cast<const JSNameScope*>(this)->isDynamicScope(requiresDynamicChecks);
    5959    default:
    60         ASSERT_NOT_REACHED();
     60        RELEASE_ASSERT_NOT_REACHED();
    6161        break;
    6262    }
  • trunk/Source/JavaScriptCore/runtime/JSSymbolTableObject.cpp

    r139541 r140594  
    7272void JSSymbolTableObject::putDirectVirtual(JSObject*, ExecState*, PropertyName, JSValue, unsigned)
    7373{
    74     ASSERT_NOT_REACHED();
     74    RELEASE_ASSERT_NOT_REACHED();
    7575}
    7676
  • trunk/Source/JavaScriptCore/runtime/JSSymbolTableObject.h

    r130612 r140594  
    4242    SharedSymbolTable* symbolTable() const { return m_symbolTable.get(); }
    4343   
    44     static NO_RETURN_DUE_TO_ASSERT void putDirectVirtual(JSObject*, ExecState*, PropertyName, JSValue, unsigned attributes);
     44    static NO_RETURN_DUE_TO_CRASH void putDirectVirtual(JSObject*, ExecState*, PropertyName, JSValue, unsigned attributes);
    4545   
    4646    JS_EXPORT_PRIVATE static bool deleteProperty(JSCell*, ExecState*, PropertyName);
  • trunk/Source/JavaScriptCore/runtime/LiteralParser.cpp

    r139541 r140594  
    816816            }
    817817            default:
    818                 ASSERT_NOT_REACHED();
     818                RELEASE_ASSERT_NOT_REACHED();
    819819        }
    820820        if (stateStack.isEmpty())
  • trunk/Source/JavaScriptCore/runtime/RegExp.cpp

    r139541 r140594  
    267267    Yarr::YarrPattern pattern(m_patternString, ignoreCase(), multiline(), &m_constructionError);
    268268    if (m_constructionError) {
    269         ASSERT_NOT_REACHED();
     269        RELEASE_ASSERT_NOT_REACHED();
    270270        m_state = ParseError;
    271271        return;
     
    389389    Yarr::YarrPattern pattern(m_patternString, ignoreCase(), multiline(), &m_constructionError);
    390390    if (m_constructionError) {
    391         ASSERT_NOT_REACHED();
     391        RELEASE_ASSERT_NOT_REACHED();
    392392        m_state = ParseError;
    393393        return;
  • trunk/Source/JavaScriptCore/runtime/StructureTransitionTable.h

    r140194 r140594  
    8686        return oldType | MayHaveIndexedAccessors;
    8787    default:
    88         ASSERT_NOT_REACHED();
     88        RELEASE_ASSERT_NOT_REACHED();
    8989        return oldType;
    9090    }
  • trunk/Source/JavaScriptCore/tools/CodeProfile.cpp

    r135469 r140594  
    134134#else
    135135        // This platform is not yet supported!
    136         ASSERT_NOT_REACHED();
     136        RELEASE_ASSERT_NOT_REACHED();
    137137#endif
    138138    }
  • trunk/Source/JavaScriptCore/yarr/YarrCanonicalizeUCS2.h

    r112147 r140594  
    9494        return ((ch - 1) ^ 1) + 1;
    9595    default:
    96         ASSERT_NOT_REACHED();
     96        RELEASE_ASSERT_NOT_REACHED();
    9797    }
    98     ASSERT_NOT_REACHED();
     98    RELEASE_ASSERT_NOT_REACHED();
    9999    return 0;
    100100}
     
    130130    }
    131131
    132     ASSERT_NOT_REACHED();
     132    RELEASE_ASSERT_NOT_REACHED();
    133133    return false;
    134134}
  • trunk/Source/JavaScriptCore/yarr/YarrInterpreter.cpp

    r140584 r140594  
    481481        }
    482482
    483         ASSERT_NOT_REACHED();
     483        RELEASE_ASSERT_NOT_REACHED();
    484484        return false;
    485485    }
     
    563563        }
    564564
    565         ASSERT_NOT_REACHED();
     565        RELEASE_ASSERT_NOT_REACHED();
    566566        return false;
    567567    }
     
    797797        // 'Terminal' parentheses are at the end of the regex, and as such a match past end
    798798        // should always be returned as a successful match - we should never backtrack to here.
    799         ASSERT_NOT_REACHED();
     799        RELEASE_ASSERT_NOT_REACHED();
    800800        return false;
    801801    }
     
    923923        }
    924924
    925         ASSERT_NOT_REACHED();
     925        RELEASE_ASSERT_NOT_REACHED();
    926926        return JSRegExpErrorNoMatch;
    927927    }
     
    10631063        }
    10641064
    1065         ASSERT_NOT_REACHED();
     1065        RELEASE_ASSERT_NOT_REACHED();
    10661066        return JSRegExpErrorNoMatch;
    10671067    }
     
    12691269
    12701270        // We should never fall-through to here.
    1271         ASSERT_NOT_REACHED();
     1271        RELEASE_ASSERT_NOT_REACHED();
    12721272
    12731273    backtrack:
     
    12781278            return JSRegExpNoMatch;
    12791279        case ByteTerm::TypeSubpatternEnd:
    1280             ASSERT_NOT_REACHED();
     1280            RELEASE_ASSERT_NOT_REACHED();
    12811281
    12821282        case ByteTerm::TypeBodyAlternativeBegin:
     
    13001300        }
    13011301        case ByteTerm::TypeBodyAlternativeEnd:
    1302             ASSERT_NOT_REACHED();
     1302            RELEASE_ASSERT_NOT_REACHED();
    13031303
    13041304        case ByteTerm::TypeAlternativeBegin:
     
    13891389
    13901390        case ByteTerm::TypeDotStarEnclosure:
    1391             ASSERT_NOT_REACHED();
    1392         }
    1393 
    1394         ASSERT_NOT_REACHED();
     1391            RELEASE_ASSERT_NOT_REACHED();
     1392        }
     1393
     1394        RELEASE_ASSERT_NOT_REACHED();
    13951395        return JSRegExpErrorNoMatch;
    13961396    }
  • trunk/Source/JavaScriptCore/yarr/YarrJIT.cpp

    r140438 r140594  
    12561256        case PatternTerm::TypeParenthesesSubpattern:
    12571257        case PatternTerm::TypeParentheticalAssertion:
    1258             ASSERT_NOT_REACHED();
     1258            RELEASE_ASSERT_NOT_REACHED();
    12591259        case PatternTerm::TypeBackReference:
    12601260            m_shouldFallBack = true;
     
    13221322        case PatternTerm::TypeParenthesesSubpattern:
    13231323        case PatternTerm::TypeParentheticalAssertion:
    1324             ASSERT_NOT_REACHED();
     1324            RELEASE_ASSERT_NOT_REACHED();
    13251325
    13261326        case PatternTerm::TypeDotStarEnclosure:
  • trunk/Source/JavaScriptCore/yarr/YarrParser.h

    r127191 r140594  
    213213        // parseEscape() should never call these delegate methods when
    214214        // invoked with inCharacterClass set.
    215         NO_RETURN_DUE_TO_ASSERT void assertionWordBoundary(bool) { ASSERT_NOT_REACHED(); }
    216         NO_RETURN_DUE_TO_ASSERT void atomBackReference(unsigned) { ASSERT_NOT_REACHED(); }
     215        NO_RETURN_DUE_TO_ASSERT void assertionWordBoundary(bool) { RELEASE_ASSERT_NOT_REACHED(); }
     216        NO_RETURN_DUE_TO_ASSERT void atomBackReference(unsigned) { RELEASE_ASSERT_NOT_REACHED(); }
    217217
    218218    private:
  • trunk/Source/JavaScriptCore/yarr/YarrPattern.cpp

    r131659 r140594  
    384384       
    385385        default:
    386             ASSERT_NOT_REACHED();
     386            RELEASE_ASSERT_NOT_REACHED();
    387387        }
    388388    }
Note: See TracChangeset for help on using the changeset viewer.