Changeset 140594 in webkit
- Timestamp:
- Jan 23, 2013 2:25:07 PM (11 years ago)
- Location:
- trunk/Source/JavaScriptCore
- Files:
-
- 85 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/API/JSBlockAdaptor.mm
r139558 r140594 134 134 static ResultType typeVoid() 135 135 { 136 ASSERT_NOT_REACHED();136 RELEASE_ASSERT_NOT_REACHED(); 137 137 return 0; 138 138 } -
trunk/Source/JavaScriptCore/API/JSCallbackObjectFunctions.h
r138604 r140594 385 385 } 386 386 387 ASSERT_NOT_REACHED(); // getConstructData should prevent us from reaching here387 RELEASE_ASSERT_NOT_REACHED(); // getConstructData should prevent us from reaching here 388 388 return JSValue::encode(JSValue()); 389 389 } … … 451 451 } 452 452 453 ASSERT_NOT_REACHED(); // getCallData should prevent us from reaching here453 RELEASE_ASSERT_NOT_REACHED(); // getCallData should prevent us from reaching here 454 454 return JSValue::encode(JSValue()); 455 455 } -
trunk/Source/JavaScriptCore/API/JSScriptRef.cpp
r139541 r140594 134 134 APIEntryShim entryShim(exec); 135 135 if (script->globalData() != &exec->globalData()) { 136 ASSERT_NOT_REACHED();136 RELEASE_ASSERT_NOT_REACHED(); 137 137 return 0; 138 138 } -
trunk/Source/JavaScriptCore/API/ObjCCallbackFunction.mm
r139508 r140594 243 243 static ResultType typeVoid() 244 244 { 245 ASSERT_NOT_REACHED();245 RELEASE_ASSERT_NOT_REACHED(); 246 246 return 0; 247 247 } -
trunk/Source/JavaScriptCore/ChangeLog
r140590 r140594 1 2013-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 1 270 2013-01-23 Tony Chang <tony@chromium.org> 2 271 -
trunk/Source/JavaScriptCore/assembler/ARMv7Assembler.h
r135330 r140594 2020 2020 break; 2021 2021 default: 2022 ASSERT_NOT_REACHED();2022 RELEASE_ASSERT_NOT_REACHED(); 2023 2023 break; 2024 2024 } … … 2164 2164 break; 2165 2165 default: 2166 ASSERT_NOT_REACHED();2166 RELEASE_ASSERT_NOT_REACHED(); 2167 2167 } 2168 2168 } … … 2184 2184 break; 2185 2185 default: 2186 ASSERT_NOT_REACHED();2186 RELEASE_ASSERT_NOT_REACHED(); 2187 2187 } 2188 2188 } -
trunk/Source/JavaScriptCore/assembler/MacroAssembler.h
r140584 r140594 122 122 return DoubleGreaterThan; 123 123 default: 124 ASSERT_NOT_REACHED();124 RELEASE_ASSERT_NOT_REACHED(); 125 125 return DoubleEqual; // make compiler happy 126 126 } … … 146 146 return Zero; 147 147 default: 148 ASSERT_NOT_REACHED();148 RELEASE_ASSERT_NOT_REACHED(); 149 149 return Zero; // Make compiler happy for release builds. 150 150 } -
trunk/Source/JavaScriptCore/assembler/MacroAssemblerARM.h
r137426 r140594 343 343 UNUSED_PARAM(src); 344 344 UNUSED_PARAM(dest); 345 ASSERT_NOT_REACHED();345 RELEASE_ASSERT_NOT_REACHED(); 346 346 #endif 347 347 } … … 1105 1105 void divDouble(Address src, FPRegisterID dest) 1106 1106 { 1107 ASSERT_NOT_REACHED(); // Untested1107 RELEASE_ASSERT_NOT_REACHED(); // Untested 1108 1108 loadDouble(src, ARMRegisters::SD0); 1109 1109 divDouble(ARMRegisters::SD0, dest); -
trunk/Source/JavaScriptCore/assembler/MacroAssemblerMIPS.h
r138970 r140594 518 518 void absDouble(FPRegisterID, FPRegisterID) 519 519 { 520 ASSERT_NOT_REACHED();520 RELEASE_ASSERT_NOT_REACHED(); 521 521 } 522 522 … … 2253 2253 static void replaceWithJump(CodeLocationLabel instructionStart, CodeLocationLabel destination) 2254 2254 { 2255 ASSERT_NOT_REACHED();2255 RELEASE_ASSERT_NOT_REACHED(); 2256 2256 } 2257 2257 2258 2258 static ptrdiff_t maxJumpReplacementSize() 2259 2259 { 2260 ASSERT_NOT_REACHED();2260 RELEASE_ASSERT_NOT_REACHED(); 2261 2261 return 0; 2262 2262 } -
trunk/Source/JavaScriptCore/assembler/MacroAssemblerSH4.h
r137287 r140594 1534 1534 void absDouble(FPRegisterID, FPRegisterID) 1535 1535 { 1536 ASSERT_NOT_REACHED();1536 RELEASE_ASSERT_NOT_REACHED(); 1537 1537 } 1538 1538 … … 2236 2236 static void replaceWithJump(CodeLocationLabel instructionStart, CodeLocationLabel destination) 2237 2237 { 2238 ASSERT_NOT_REACHED();2238 RELEASE_ASSERT_NOT_REACHED(); 2239 2239 } 2240 2240 2241 2241 static ptrdiff_t maxJumpReplacementSize() 2242 2242 { 2243 ASSERT_NOT_REACHED();2243 RELEASE_ASSERT_NOT_REACHED(); 2244 2244 return 0; 2245 2245 } -
trunk/Source/JavaScriptCore/assembler/SH4Assembler.h
r135745 r140594 535 535 break; 536 536 default: 537 ASSERT_NOT_REACHED();537 RELEASE_ASSERT_NOT_REACHED(); 538 538 } 539 539 } … … 585 585 break; 586 586 default: 587 ASSERT_NOT_REACHED();587 RELEASE_ASSERT_NOT_REACHED(); 588 588 } 589 589 } … … 655 655 break; 656 656 default: 657 ASSERT_NOT_REACHED();657 RELEASE_ASSERT_NOT_REACHED(); 658 658 } 659 659 } … … 732 732 break; 733 733 default: 734 ASSERT_NOT_REACHED();734 RELEASE_ASSERT_NOT_REACHED(); 735 735 } 736 736 } … … 752 752 break; 753 753 default: 754 ASSERT_NOT_REACHED();754 RELEASE_ASSERT_NOT_REACHED(); 755 755 } 756 756 } -
trunk/Source/JavaScriptCore/assembler/X86Assembler.h
r135330 r140594 1953 1953 break; 1954 1954 default: 1955 ASSERT_NOT_REACHED();1955 RELEASE_ASSERT_NOT_REACHED(); 1956 1956 } 1957 1957 } … … 1971 1971 break; 1972 1972 default: 1973 ASSERT_NOT_REACHED();1973 RELEASE_ASSERT_NOT_REACHED(); 1974 1974 } 1975 1975 } -
trunk/Source/JavaScriptCore/bytecode/CallLinkInfo.cpp
r138516 r140594 43 43 repatchBuffer.relink(callReturnLocation, (callType == Construct ? globalData.getCTIStub(DFG::linkConstructThunkGenerator) : globalData.getCTIStub(DFG::linkCallThunkGenerator)).code()); 44 44 #else 45 ASSERT_NOT_REACHED();45 RELEASE_ASSERT_NOT_REACHED(); 46 46 #endif 47 47 } else -
trunk/Source/JavaScriptCore/bytecode/CodeBlock.cpp
r139541 r140594 232 232 } 233 233 234 ASSERT_NOT_REACHED();234 RELEASE_ASSERT_NOT_REACHED(); 235 235 return ""; 236 236 } … … 306 306 break; 307 307 default: 308 ASSERT_NOT_REACHED();308 RELEASE_ASSERT_NOT_REACHED(); 309 309 op = 0; 310 310 } … … 416 416 break; 417 417 default: 418 ASSERT_NOT_REACHED();418 RELEASE_ASSERT_NOT_REACHED(); 419 419 break; 420 420 } … … 2112 2112 2113 2113 #else // ENABLE(DFG_JIT) 2114 ASSERT_NOT_REACHED();2114 RELEASE_ASSERT_NOT_REACHED(); 2115 2115 #endif // ENABLE(DFG_JIT) 2116 2116 } … … 2228 2228 break; 2229 2229 default: 2230 ASSERT_NOT_REACHED();2230 RELEASE_ASSERT_NOT_REACHED(); 2231 2231 } 2232 2232 } … … 3348 3348 #undef DEFINE_OP 3349 3349 default: 3350 ASSERT_NOT_REACHED();3350 RELEASE_ASSERT_NOT_REACHED(); 3351 3351 break; 3352 3352 } -
trunk/Source/JavaScriptCore/bytecode/DataFormat.h
r121717 r140594 116 116 default: 117 117 // This captures DataFormatBoolean, which is currently unused. 118 ASSERT_NOT_REACHED();118 RELEASE_ASSERT_NOT_REACHED(); 119 119 } 120 120 case DataFormatStorage: … … 123 123 default: 124 124 // This captures DataFormatBoolean, which is currently unused. 125 ASSERT_NOT_REACHED();125 RELEASE_ASSERT_NOT_REACHED(); 126 126 } 127 127 return true; … … 150 150 return false; 151 151 default: 152 ASSERT_NOT_REACHED();152 RELEASE_ASSERT_NOT_REACHED(); 153 153 } 154 154 return true; -
trunk/Source/JavaScriptCore/bytecode/ExitKind.cpp
r138871 r140594 70 70 return "UncountableWatchpoint"; 71 71 default: 72 ASSERT_NOT_REACHED();72 RELEASE_ASSERT_NOT_REACHED(); 73 73 return "Unknown"; 74 74 } … … 79 79 switch (kind) { 80 80 case ExitKindUnset: 81 ASSERT_NOT_REACHED();81 RELEASE_ASSERT_NOT_REACHED(); 82 82 case BadType: 83 83 case Uncountable: -
trunk/Source/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.cpp
r108677 r140594 59 59 60 60 default: 61 ASSERT_NOT_REACHED();61 RELEASE_ASSERT_NOT_REACHED(); 62 62 return 0; 63 63 } -
trunk/Source/JavaScriptCore/bytecode/Opcode.h
r134381 r140594 291 291 #undef OPCODE_ID_LENGTHS 292 292 } 293 ASSERT_NOT_REACHED();293 RELEASE_ASSERT_NOT_REACHED(); 294 294 return 0; 295 295 } -
trunk/Source/JavaScriptCore/bytecode/PolymorphicPutByIdList.cpp
r122166 r140594 56 56 57 57 default: 58 ASSERT_NOT_REACHED();58 RELEASE_ASSERT_NOT_REACHED(); 59 59 } 60 60 … … 78 78 break; 79 79 default: 80 ASSERT_NOT_REACHED();80 RELEASE_ASSERT_NOT_REACHED(); 81 81 return false; 82 82 } -
trunk/Source/JavaScriptCore/bytecode/StructureStubInfo.cpp
r127202 r140594 64 64 return; 65 65 default: 66 ASSERT_NOT_REACHED();66 RELEASE_ASSERT_NOT_REACHED(); 67 67 } 68 68 } -
trunk/Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp
r139541 r140594 144 144 return; 145 145 default: 146 ASSERT_NOT_REACHED();146 RELEASE_ASSERT_NOT_REACHED(); 147 147 } 148 148 } … … 1413 1413 1414 1414 default: 1415 ASSERT_NOT_REACHED();1415 RELEASE_ASSERT_NOT_REACHED(); 1416 1416 return 0; 1417 1417 } … … 2398 2398 break; 2399 2399 default: 2400 ASSERT_NOT_REACHED();2400 RELEASE_ASSERT_NOT_REACHED(); 2401 2401 } 2402 2402 -
trunk/Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp
r136297 r140594 1051 1051 generator.emitEqualityOp(op_stricteq, generator.finalDestination(tmp.get(), src1.get()), src1.get(), src2); 1052 1052 else 1053 ASSERT_NOT_REACHED();1053 RELEASE_ASSERT_NOT_REACHED(); 1054 1054 return generator.emitUnaryOp(op_not, generator.finalDestination(dst, tmp.get()), tmp.get()); 1055 1055 } … … 1232 1232 break; 1233 1233 default: 1234 ASSERT_NOT_REACHED();1234 RELEASE_ASSERT_NOT_REACHED(); 1235 1235 return dst; 1236 1236 } -
trunk/Source/JavaScriptCore/dfg/DFGAbstractState.cpp
r139687 r140594 359 359 break; 360 360 default: 361 ASSERT_NOT_REACHED();361 RELEASE_ASSERT_NOT_REACHED(); 362 362 constantWasSet = false; 363 363 } … … 584 584 break; 585 585 default: 586 ASSERT_NOT_REACHED();586 RELEASE_ASSERT_NOT_REACHED(); 587 587 constantWasSet = false; 588 588 break; … … 806 806 break; 807 807 default: 808 ASSERT_NOT_REACHED();808 RELEASE_ASSERT_NOT_REACHED(); 809 809 constantWasSet = false; 810 810 break; … … 957 957 case Array::Unprofiled: 958 958 case Array::Undecided: 959 ASSERT_NOT_REACHED();959 RELEASE_ASSERT_NOT_REACHED(); 960 960 break; 961 961 case Array::ForceExit: … … 1040 1040 break; 1041 1041 default: 1042 ASSERT_NOT_REACHED();1042 RELEASE_ASSERT_NOT_REACHED(); 1043 1043 break; 1044 1044 } … … 1632 1632 break; 1633 1633 default: 1634 ASSERT_NOT_REACHED();1634 RELEASE_ASSERT_NOT_REACHED(); 1635 1635 break; 1636 1636 } … … 1806 1806 1807 1807 case LastNodeType: 1808 ASSERT_NOT_REACHED();1808 RELEASE_ASSERT_NOT_REACHED(); 1809 1809 break; 1810 1810 } … … 1934 1934 1935 1935 default: 1936 ASSERT_NOT_REACHED();1936 RELEASE_ASSERT_NOT_REACHED(); 1937 1937 break; 1938 1938 } … … 2022 2022 2023 2023 default: 2024 ASSERT_NOT_REACHED();2024 RELEASE_ASSERT_NOT_REACHED(); 2025 2025 return false; 2026 2026 } -
trunk/Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp
r139541 r140594 1002 1002 1003 1003 default: 1004 ASSERT_NOT_REACHED();1004 RELEASE_ASSERT_NOT_REACHED(); 1005 1005 break; 1006 1006 } … … 3233 3233 // Parse failed! This should not happen because the capabilities checker 3234 3234 // should have caught it. 3235 ASSERT_NOT_REACHED();3235 RELEASE_ASSERT_NOT_REACHED(); 3236 3236 return false; 3237 3237 } -
trunk/Source/JavaScriptCore/dfg/DFGCFGSimplificationPhase.cpp
r140275 r140594 348 348 } 349 349 default: 350 ASSERT_NOT_REACHED();350 RELEASE_ASSERT_NOT_REACHED(); 351 351 break; 352 352 } … … 550 550 551 551 default: 552 ASSERT_NOT_REACHED();552 RELEASE_ASSERT_NOT_REACHED(); 553 553 } 554 554 } -
trunk/Source/JavaScriptCore/dfg/DFGCSEPhase.cpp
r140504 r140594 986 986 result.mayClobberWorld |= m_graph.clobbersWorld(index); 987 987 } 988 ASSERT_NOT_REACHED();988 RELEASE_ASSERT_NOT_REACHED(); 989 989 // Be safe in release mode. 990 990 result.mayBeAccessed = true; -
trunk/Source/JavaScriptCore/dfg/DFGCapabilities.cpp
r138921 r140594 120 120 #undef DEFINE_OP 121 121 default: 122 ASSERT_NOT_REACHED();122 RELEASE_ASSERT_NOT_REACHED(); 123 123 break; 124 124 } -
trunk/Source/JavaScriptCore/dfg/DFGCommon.h
r140275 r140594 131 131 return "d"; 132 132 default: 133 ASSERT_NOT_REACHED();133 RELEASE_ASSERT_NOT_REACHED(); 134 134 return 0; 135 135 } -
trunk/Source/JavaScriptCore/dfg/DFGDoubleFormatState.h
r113796 r140594 62 62 return CantUseDoubleFormat; 63 63 } 64 ASSERT_NOT_REACHED();64 RELEASE_ASSERT_NOT_REACHED(); 65 65 return CantUseDoubleFormat; 66 66 } … … 87 87 return "ForceValue"; 88 88 } 89 ASSERT_NOT_REACHED();89 RELEASE_ASSERT_NOT_REACHED(); 90 90 return 0; 91 91 } -
trunk/Source/JavaScriptCore/dfg/DFGFixupPhase.cpp
r140275 r140594 491 491 case Array::SelectUsingPredictions: 492 492 case Array::Unprofiled: 493 ASSERT_NOT_REACHED();493 RELEASE_ASSERT_NOT_REACHED(); 494 494 return; 495 495 -
trunk/Source/JavaScriptCore/dfg/DFGGraph.h
r140275 r140594 570 570 return !byValIsPure(node); 571 571 default: 572 ASSERT_NOT_REACHED();572 RELEASE_ASSERT_NOT_REACHED(); 573 573 return true; // If by some oddity we hit this case in release build it's safer to have CSE assume the worst. 574 574 } -
trunk/Source/JavaScriptCore/dfg/DFGNode.h
r140275 r140594 318 318 return JSValue(); 319 319 default: 320 ASSERT_NOT_REACHED();320 RELEASE_ASSERT_NOT_REACHED(); 321 321 return JSValue(); // Have to return something in release mode. 322 322 } … … 646 646 return notTakenBlockIndex(); 647 647 default: 648 ASSERT_NOT_REACHED();648 RELEASE_ASSERT_NOT_REACHED(); 649 649 return NoBlock; 650 650 } -
trunk/Source/JavaScriptCore/dfg/DFGNodeFlags.cpp
r134168 r140594 62 62 break; 63 63 default: 64 ASSERT_NOT_REACHED();64 RELEASE_ASSERT_NOT_REACHED(); 65 65 break; 66 66 } -
trunk/Source/JavaScriptCore/dfg/DFGNodeType.h
r140504 r140594 276 276 #undef DFG_OP_ENUM 277 277 default: 278 ASSERT_NOT_REACHED();278 RELEASE_ASSERT_NOT_REACHED(); 279 279 return 0; 280 280 } -
trunk/Source/JavaScriptCore/dfg/DFGRepatch.h
r135336 r140594 60 60 namespace DFG { 61 61 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(); }62 inline NO_RETURN_DUE_TO_ASSERT void dfgResetGetByID(RepatchBuffer&, StructureStubInfo&) { RELEASE_ASSERT_NOT_REACHED(); } 63 inline NO_RETURN_DUE_TO_ASSERT void dfgResetPutByID(RepatchBuffer&, StructureStubInfo&) { RELEASE_ASSERT_NOT_REACHED(); } 64 64 65 65 } } // namespace JSC::DFG -
trunk/Source/JavaScriptCore/dfg/DFGSlowPathGenerator.h
r135469 r140594 62 62 virtual MacroAssembler::Call call() const 63 63 { 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. 65 65 return MacroAssembler::Call(); 66 66 } -
trunk/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp
r140221 r140594 412 412 } else if (registerFormat == DataFormatBoolean) { 413 413 #if USE(JSVALUE64) 414 ASSERT_NOT_REACHED();414 RELEASE_ASSERT_NOT_REACHED(); 415 415 fillAction = DoNothingForFill; 416 416 #elif USE(JSVALUE32_64) … … 550 550 break; 551 551 default: 552 ASSERT_NOT_REACHED();552 RELEASE_ASSERT_NOT_REACHED(); 553 553 } 554 554 } … … 632 632 break; 633 633 default: 634 ASSERT_NOT_REACHED();634 RELEASE_ASSERT_NOT_REACHED(); 635 635 } 636 636 } … … 805 805 break; 806 806 default: 807 ASSERT_NOT_REACHED();807 RELEASE_ASSERT_NOT_REACHED(); 808 808 break; 809 809 } … … 2263 2263 case DataFormatBoolean: // This type never occurs. 2264 2264 case DataFormatStorage: 2265 ASSERT_NOT_REACHED();2265 RELEASE_ASSERT_NOT_REACHED(); 2266 2266 2267 2267 case DataFormatCell: … … 2284 2284 2285 2285 default: 2286 ASSERT_NOT_REACHED();2286 RELEASE_ASSERT_NOT_REACHED(); 2287 2287 return GeneratedOperandTypeUnknown; 2288 2288 } … … 2390 2390 } 2391 2391 case GeneratedOperandTypeUnknown: 2392 ASSERT_NOT_REACHED();2392 RELEASE_ASSERT_NOT_REACHED(); 2393 2393 break; 2394 2394 } … … 2781 2781 } 2782 2782 default: 2783 ASSERT_NOT_REACHED();2783 RELEASE_ASSERT_NOT_REACHED(); 2784 2784 } 2785 2785 doubleResult(resultReg, m_compileIndex); … … 2816 2816 break; 2817 2817 default: 2818 ASSERT_NOT_REACHED();2818 RELEASE_ASSERT_NOT_REACHED(); 2819 2819 } 2820 2820 if (node.op() == PutByVal) -
trunk/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h
r139541 r140594 647 647 break; 648 648 default: 649 ASSERT_NOT_REACHED();649 RELEASE_ASSERT_NOT_REACHED(); 650 650 } 651 651 } … … 663 663 break; 664 664 default: 665 ASSERT_NOT_REACHED();665 RELEASE_ASSERT_NOT_REACHED(); 666 666 } 667 667 } … … 679 679 break; 680 680 default: 681 ASSERT_NOT_REACHED();681 RELEASE_ASSERT_NOT_REACHED(); 682 682 } 683 683 } … … 695 695 break; 696 696 default: 697 ASSERT_NOT_REACHED();697 RELEASE_ASSERT_NOT_REACHED(); 698 698 } 699 699 } … … 805 805 info.initJSValue(nodeIndex, node.refCount(), reg, format); 806 806 #elif USE(JSVALUE32_64) 807 ASSERT_NOT_REACHED();807 RELEASE_ASSERT_NOT_REACHED(); 808 808 #endif 809 809 } -
trunk/Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp
r139949 r140594 55 55 m_jit.move(MacroAssembler::Imm32(valueOfInt32Constant(nodeIndex)), gpr); 56 56 else if (isNumberConstant(nodeIndex)) 57 ASSERT_NOT_REACHED();57 RELEASE_ASSERT_NOT_REACHED(); 58 58 else { 59 59 ASSERT(isJSConstant(nodeIndex)); … … 84 84 case DataFormatStorage: 85 85 // Should only be calling this function if we know this operand to be integer. 86 ASSERT_NOT_REACHED();86 RELEASE_ASSERT_NOT_REACHED(); 87 87 88 88 case DataFormatJSInteger: { … … 110 110 111 111 default: 112 ASSERT_NOT_REACHED();112 RELEASE_ASSERT_NOT_REACHED(); 113 113 return InvalidGPRReg; 114 114 } … … 139 139 } else { 140 140 // FIXME: should not be reachable? 141 ASSERT_NOT_REACHED();141 RELEASE_ASSERT_NOT_REACHED(); 142 142 } 143 143 } else { … … 182 182 case DataFormatStorage: 183 183 // Should only be calling this function if we know this operand to be numeric. 184 ASSERT_NOT_REACHED();184 RELEASE_ASSERT_NOT_REACHED(); 185 185 186 186 case DataFormatJSInteger: … … 235 235 236 236 default: 237 ASSERT_NOT_REACHED();237 RELEASE_ASSERT_NOT_REACHED(); 238 238 return InvalidFPRReg; 239 239 } … … 320 320 break; 321 321 default: 322 ASSERT_NOT_REACHED();322 RELEASE_ASSERT_NOT_REACHED(); 323 323 break; 324 324 } … … 359 359 case DataFormatStorage: 360 360 // this type currently never occurs 361 ASSERT_NOT_REACHED();361 RELEASE_ASSERT_NOT_REACHED(); 362 362 363 363 default: 364 ASSERT_NOT_REACHED();364 RELEASE_ASSERT_NOT_REACHED(); 365 365 return true; 366 366 } … … 1166 1166 case DataFormatJSBoolean: 1167 1167 case DataFormatStorage: 1168 ASSERT_NOT_REACHED();1168 RELEASE_ASSERT_NOT_REACHED(); 1169 1169 1170 1170 default: 1171 ASSERT_NOT_REACHED();1171 RELEASE_ASSERT_NOT_REACHED(); 1172 1172 return InvalidGPRReg; 1173 1173 } … … 1218 1218 return fpr; 1219 1219 } else 1220 ASSERT_NOT_REACHED();1220 RELEASE_ASSERT_NOT_REACHED(); 1221 1221 } else { 1222 1222 DataFormat spillFormat = info.spillFormat(); … … 1314 1314 case DataFormatBoolean: 1315 1315 case DataFormatJSBoolean: 1316 ASSERT_NOT_REACHED();1316 RELEASE_ASSERT_NOT_REACHED(); 1317 1317 1318 1318 default: 1319 ASSERT_NOT_REACHED();1319 RELEASE_ASSERT_NOT_REACHED(); 1320 1320 return InvalidFPRReg; 1321 1321 } … … 1389 1389 case DataFormatBoolean: 1390 1390 case DataFormatStorage: 1391 ASSERT_NOT_REACHED();1391 RELEASE_ASSERT_NOT_REACHED(); 1392 1392 1393 1393 default: 1394 ASSERT_NOT_REACHED();1394 RELEASE_ASSERT_NOT_REACHED(); 1395 1395 return InvalidGPRReg; 1396 1396 } … … 1467 1467 case DataFormatCell: 1468 1468 case DataFormatStorage: 1469 ASSERT_NOT_REACHED();1469 RELEASE_ASSERT_NOT_REACHED(); 1470 1470 1471 1471 default: 1472 ASSERT_NOT_REACHED();1472 RELEASE_ASSERT_NOT_REACHED(); 1473 1473 return InvalidGPRReg; 1474 1474 } … … 2419 2419 compileIntegerArithDivForX86(node); 2420 2420 #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. 2422 2422 #endif // CPU(X86) 2423 2423 break; … … 2600 2600 case Array::SelectUsingPredictions: 2601 2601 case Array::ForceExit: 2602 ASSERT_NOT_REACHED();2602 RELEASE_ASSERT_NOT_REACHED(); 2603 2603 terminateSpeculativeExecution(InadequateCoverage, JSValueRegs(), NoNode); 2604 2604 break; … … 2841 2841 break; 2842 2842 default: 2843 ASSERT_NOT_REACHED();2843 RELEASE_ASSERT_NOT_REACHED(); 2844 2844 break; 2845 2845 } … … 2860 2860 case Array::SelectUsingPredictions: 2861 2861 case Array::ForceExit: 2862 ASSERT_NOT_REACHED();2862 RELEASE_ASSERT_NOT_REACHED(); 2863 2863 terminateSpeculativeExecution(InadequateCoverage, JSValueRegs(), NoNode); 2864 2864 alreadyHandled = true; … … 3016 3016 // FIXME: we could at some point make this work. Right now we're assuming that the register 3017 3017 // pressure would be too great. 3018 ASSERT_NOT_REACHED();3018 RELEASE_ASSERT_NOT_REACHED(); 3019 3019 break; 3020 3020 … … 3056 3056 3057 3057 default: 3058 ASSERT_NOT_REACHED();3058 RELEASE_ASSERT_NOT_REACHED(); 3059 3059 break; 3060 3060 } … … 4655 4655 m_jit.breakpoint(); 4656 4656 #else 4657 ASSERT_NOT_REACHED();4657 RELEASE_ASSERT_NOT_REACHED(); 4658 4658 #endif 4659 4659 break; … … 5144 5144 case Nop: 5145 5145 case LastNodeType: 5146 ASSERT_NOT_REACHED();5146 RELEASE_ASSERT_NOT_REACHED(); 5147 5147 break; 5148 5148 } -
trunk/Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp
r139541 r140594 95 95 case DataFormatStorage: 96 96 // Should only be calling this function if we know this operand to be integer. 97 ASSERT_NOT_REACHED();97 RELEASE_ASSERT_NOT_REACHED(); 98 98 99 99 case DataFormatJSInteger: { … … 114 114 115 115 default: 116 ASSERT_NOT_REACHED();116 RELEASE_ASSERT_NOT_REACHED(); 117 117 return InvalidGPRReg; 118 118 } … … 196 196 case DataFormatStorage: 197 197 // Should only be calling this function if we know this operand to be numeric. 198 ASSERT_NOT_REACHED();198 RELEASE_ASSERT_NOT_REACHED(); 199 199 200 200 case DataFormatJS: { … … 264 264 265 265 default: 266 ASSERT_NOT_REACHED();266 RELEASE_ASSERT_NOT_REACHED(); 267 267 return InvalidFPRReg; 268 268 } … … 359 359 case DataFormatStorage: 360 360 // this type currently never occurs 361 ASSERT_NOT_REACHED();361 RELEASE_ASSERT_NOT_REACHED(); 362 362 363 363 default: 364 ASSERT_NOT_REACHED();364 RELEASE_ASSERT_NOT_REACHED(); 365 365 return InvalidGPRReg; 366 366 } … … 1191 1191 1192 1192 case DataFormatStorage: 1193 ASSERT_NOT_REACHED();1193 RELEASE_ASSERT_NOT_REACHED(); 1194 1194 1195 1195 default: 1196 ASSERT_NOT_REACHED();1196 RELEASE_ASSERT_NOT_REACHED(); 1197 1197 return InvalidGPRReg; 1198 1198 } … … 1286 1286 case DataFormatBoolean: // This type never occurs. 1287 1287 case DataFormatStorage: 1288 ASSERT_NOT_REACHED();1288 RELEASE_ASSERT_NOT_REACHED(); 1289 1289 1290 1290 case DataFormatCell: … … 1361 1361 1362 1362 default: 1363 ASSERT_NOT_REACHED();1363 RELEASE_ASSERT_NOT_REACHED(); 1364 1364 return InvalidFPRReg; 1365 1365 } … … 1434 1434 1435 1435 case DataFormatStorage: 1436 ASSERT_NOT_REACHED();1436 RELEASE_ASSERT_NOT_REACHED(); 1437 1437 1438 1438 default: 1439 ASSERT_NOT_REACHED();1439 RELEASE_ASSERT_NOT_REACHED(); 1440 1440 return InvalidGPRReg; 1441 1441 } … … 1516 1516 1517 1517 case DataFormatStorage: 1518 ASSERT_NOT_REACHED();1518 RELEASE_ASSERT_NOT_REACHED(); 1519 1519 1520 1520 default: 1521 ASSERT_NOT_REACHED();1521 RELEASE_ASSERT_NOT_REACHED(); 1522 1522 return InvalidGPRReg; 1523 1523 } … … 2569 2569 case Array::SelectUsingPredictions: 2570 2570 case Array::ForceExit: 2571 ASSERT_NOT_REACHED();2571 RELEASE_ASSERT_NOT_REACHED(); 2572 2572 terminateSpeculativeExecution(InadequateCoverage, JSValueRegs(), NoNode); 2573 2573 break; … … 2782 2782 break; 2783 2783 default: 2784 ASSERT_NOT_REACHED();2784 RELEASE_ASSERT_NOT_REACHED(); 2785 2785 break; 2786 2786 } … … 2801 2801 case Array::SelectUsingPredictions: 2802 2802 case Array::ForceExit: 2803 ASSERT_NOT_REACHED();2803 RELEASE_ASSERT_NOT_REACHED(); 2804 2804 terminateSpeculativeExecution(InadequateCoverage, JSValueRegs(), NoNode); 2805 2805 alreadyHandled = true; … … 3082 3082 3083 3083 default: 3084 ASSERT_NOT_REACHED();3084 RELEASE_ASSERT_NOT_REACHED(); 3085 3085 break; 3086 3086 } … … 4579 4579 m_jit.breakpoint(); 4580 4580 #else 4581 ASSERT_NOT_REACHED();4581 RELEASE_ASSERT_NOT_REACHED(); 4582 4582 #endif 4583 4583 break; … … 5021 5021 case InlineStart: 5022 5022 case Nop: 5023 ASSERT_NOT_REACHED();5023 RELEASE_ASSERT_NOT_REACHED(); 5024 5024 break; 5025 5025 5026 5026 case LastNodeType: 5027 ASSERT_NOT_REACHED();5027 RELEASE_ASSERT_NOT_REACHED(); 5028 5028 break; 5029 5029 } -
trunk/Source/JavaScriptCore/dfg/DFGStructureCheckHoistingPhase.cpp
r140275 r140594 89 89 // We currently rely on the fact that we're the only ones who would 90 90 // insert this node. 91 ASSERT_NOT_REACHED();91 RELEASE_ASSERT_NOT_REACHED(); 92 92 break; 93 93 -
trunk/Source/JavaScriptCore/dfg/DFGValueSource.h
r130726 r140594 187 187 188 188 default: 189 ASSERT_NOT_REACHED();189 RELEASE_ASSERT_NOT_REACHED(); 190 190 return ValueRecovery(); 191 191 } -
trunk/Source/JavaScriptCore/dfg/DFGVariableEvent.cpp
r135640 r140594 62 62 break; 63 63 default: 64 ASSERT_NOT_REACHED();64 RELEASE_ASSERT_NOT_REACHED(); 65 65 break; 66 66 } -
trunk/Source/JavaScriptCore/dfg/DFGVariableEventStream.cpp
r139541 r140594 133 133 break; 134 134 default: 135 ASSERT_NOT_REACHED();135 RELEASE_ASSERT_NOT_REACHED(); 136 136 break; 137 137 } -
trunk/Source/JavaScriptCore/heap/BlockAllocator.h
r140584 r140594 372 372 inline BlockAllocator::RegionSet& BlockAllocator::regionSetFor() 373 373 { 374 ASSERT_NOT_REACHED();374 RELEASE_ASSERT_NOT_REACHED(); 375 375 return *(RegionSet*)0; 376 376 } -
trunk/Source/JavaScriptCore/heap/GCThread.cpp
r133995 r140594 120 120 break; 121 121 case NoPhase: 122 ASSERT_NOT_REACHED();122 RELEASE_ASSERT_NOT_REACHED(); 123 123 break; 124 124 case Exit: 125 ASSERT_NOT_REACHED();125 RELEASE_ASSERT_NOT_REACHED(); 126 126 break; 127 127 } -
trunk/Source/JavaScriptCore/heap/MarkedBlock.cpp
r139541 r140594 132 132 return FreeList(); 133 133 case Allocated: 134 ASSERT_NOT_REACHED();134 RELEASE_ASSERT_NOT_REACHED(); 135 135 return FreeList(); 136 136 case Marked: … … 140 140 } 141 141 142 ASSERT_NOT_REACHED();142 RELEASE_ASSERT_NOT_REACHED(); 143 143 return FreeList(); 144 144 } -
trunk/Source/JavaScriptCore/heap/MarkedBlock.h
r135469 r140594 409 409 case New: 410 410 case FreeListed: 411 ASSERT_NOT_REACHED();411 RELEASE_ASSERT_NOT_REACHED(); 412 412 return false; 413 413 } 414 414 415 ASSERT_NOT_REACHED();415 RELEASE_ASSERT_NOT_REACHED(); 416 416 return false; 417 417 } -
trunk/Source/JavaScriptCore/interpreter/CallFrame.h
r139541 r140594 146 146 InlineCallFrame* inlineCallFrame() const 147 147 { 148 ASSERT_NOT_REACHED();148 RELEASE_ASSERT_NOT_REACHED(); 149 149 return 0; 150 150 } -
trunk/Source/JavaScriptCore/interpreter/Interpreter.cpp
r140584 r140594 641 641 CodeOrigin origin; 642 642 if (!callerCodeBlock->codeOriginForReturn(callFrame->returnPC(), origin)) 643 ASSERT_NOT_REACHED();643 RELEASE_ASSERT_NOT_REACHED(); 644 644 bytecodeOffset = origin.bytecodeIndex; 645 645 if (InlineCallFrame* icf = origin.inlineCallFrame) { … … 678 678 return StackFrameGlobalCode; 679 679 } 680 ASSERT_NOT_REACHED();680 RELEASE_ASSERT_NOT_REACHED(); 681 681 return StackFrameGlobalCode; 682 682 } … … 904 904 } 905 905 default: 906 ASSERT_NOT_REACHED();906 RELEASE_ASSERT_NOT_REACHED(); 907 907 return jsUndefined(); 908 908 } … … 939 939 } 940 940 default: 941 ASSERT_NOT_REACHED();941 RELEASE_ASSERT_NOT_REACHED(); 942 942 return jsUndefined(); 943 943 } -
trunk/Source/JavaScriptCore/jit/ExecutableAllocatorFixedVMPool.cpp
r140584 r140594 99 99 ASSERT(result == -1); 100 100 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. 102 102 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. 103 103 } -
trunk/Source/JavaScriptCore/jit/JIT.cpp
r139541 r140594 405 405 case op_put_by_id_replace: 406 406 case op_put_by_id_transition: 407 ASSERT_NOT_REACHED();407 RELEASE_ASSERT_NOT_REACHED(); 408 408 } 409 409 } … … 552 552 553 553 default: 554 ASSERT_NOT_REACHED();554 RELEASE_ASSERT_NOT_REACHED(); 555 555 } 556 556 … … 637 637 break; 638 638 default: 639 ASSERT_NOT_REACHED();639 RELEASE_ASSERT_NOT_REACHED(); 640 640 break; 641 641 } -
trunk/Source/JavaScriptCore/jit/JITArithmetic.cpp
r139541 r140594 796 796 void JIT::emitSlow_op_mod(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter) 797 797 { 798 ASSERT_NOT_REACHED();798 RELEASE_ASSERT_NOT_REACHED(); 799 799 } 800 800 -
trunk/Source/JavaScriptCore/jit/JITArithmetic32_64.cpp
r139541 r140594 909 909 break; 910 910 default: 911 ASSERT_NOT_REACHED();911 RELEASE_ASSERT_NOT_REACHED(); 912 912 } 913 913 … … 1013 1013 break; 1014 1014 default: 1015 ASSERT_NOT_REACHED();1015 RELEASE_ASSERT_NOT_REACHED(); 1016 1016 } 1017 1017 } … … 1254 1254 // We would have really useful assertions here if it wasn't for the compiler's 1255 1255 // insistence on attribute noreturn. 1256 // ASSERT_NOT_REACHED();1256 // RELEASE_ASSERT_NOT_REACHED(); 1257 1257 #endif 1258 1258 } -
trunk/Source/JavaScriptCore/jit/JITPropertyAccess.cpp
r138308 r140594 1375 1375 } 1376 1376 default: 1377 ASSERT_NOT_REACHED();1377 RELEASE_ASSERT_NOT_REACHED(); 1378 1378 return false; 1379 1379 } -
trunk/Source/JavaScriptCore/jit/JITStubs.cpp
r139021 r140594 1631 1631 break; 1632 1632 default: 1633 ASSERT_NOT_REACHED();1633 RELEASE_ASSERT_NOT_REACHED(); 1634 1634 } 1635 1635 … … 2957 2957 #else 2958 2958 UNUSED_PARAM(args); 2959 ASSERT_NOT_REACHED();2959 RELEASE_ASSERT_NOT_REACHED(); 2960 2960 return 0; 2961 2961 #endif -
trunk/Source/JavaScriptCore/llint/LLIntSlowPaths.cpp
r137709 r140594 308 308 return true; 309 309 } 310 ASSERT_NOT_REACHED();310 RELEASE_ASSERT_NOT_REACHED(); 311 311 return false; 312 312 } -
trunk/Source/JavaScriptCore/parser/Lexer.cpp
r133668 r140594 1649 1649 goto returnError; 1650 1650 default: 1651 ASSERT_NOT_REACHED();1651 RELEASE_ASSERT_NOT_REACHED(); 1652 1652 m_lexErrorMessage = "Internal Error"; 1653 1653 goto returnError; -
trunk/Source/JavaScriptCore/parser/Nodes.h
r136863 r140594 167 167 virtual bool hasConditionContextCodegen() const { return false; } 168 168 169 virtual void emitBytecodeInConditionContext(BytecodeGenerator&, Label*, Label*, bool) { ASSERT_NOT_REACHED(); }169 virtual void emitBytecodeInConditionContext(BytecodeGenerator&, Label*, Label*, bool) { RELEASE_ASSERT_NOT_REACHED(); } 170 170 171 171 virtual ExpressionNode* stripUnaryPlus() { return this; } -
trunk/Source/JavaScriptCore/parser/Parser.h
r136860 r140594 757 757 break; 758 758 } 759 ASSERT_NOT_REACHED();759 RELEASE_ASSERT_NOT_REACHED(); 760 760 return "internal error"; 761 761 } … … 789 789 return; 790 790 default: 791 ASSERT_NOT_REACHED();791 RELEASE_ASSERT_NOT_REACHED(); 792 792 m_errorMessage = ASCIILiteral("internal error"); 793 793 return; -
trunk/Source/JavaScriptCore/parser/SyntaxChecker.h
r136863 r140594 247 247 248 248 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; } 250 250 const Identifier& getName(const Property& property) const { ASSERT(property.name); return *property.name; } 251 251 PropertyNode::Type getType(const Property& property) const { return property.type; } -
trunk/Source/JavaScriptCore/runtime/Arguments.cpp
r139541 r140594 429 429 break; 430 430 default: 431 ASSERT_NOT_REACHED();431 RELEASE_ASSERT_NOT_REACHED(); 432 432 break; 433 433 } -
trunk/Source/JavaScriptCore/runtime/DatePrototype.cpp
r139541 r140594 247 247 } 248 248 } else 249 ASSERT_NOT_REACHED();249 RELEASE_ASSERT_NOT_REACHED(); 250 250 251 251 // Remove terminating null character. -
trunk/Source/JavaScriptCore/runtime/Executable.cpp
r139541 r140594 184 184 return "DFG Compilation (TOTAL)"; 185 185 default: 186 ASSERT_NOT_REACHED();186 RELEASE_ASSERT_NOT_REACHED(); 187 187 return 0; 188 188 } -
trunk/Source/JavaScriptCore/runtime/Executable.h
r139510 r140594 839 839 return jsCast<FunctionExecutable*>(this)->unlinkCalls(); 840 840 default: 841 ASSERT_NOT_REACHED();841 RELEASE_ASSERT_NOT_REACHED(); 842 842 } 843 843 } -
trunk/Source/JavaScriptCore/runtime/Identifier.cpp
r139541 r140594 208 208 209 209 // 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! 211 211 NO_RETURN_DUE_TO_CRASH void Identifier::checkCurrentIdentifierTable(JSGlobalData*) { CRASH(); } 212 212 NO_RETURN_DUE_TO_CRASH void Identifier::checkCurrentIdentifierTable(ExecState*) { CRASH(); } -
trunk/Source/JavaScriptCore/runtime/InternalFunction.cpp
r139541 r140594 65 65 CallType InternalFunction::getCallData(JSCell*, CallData&) 66 66 { 67 ASSERT_NOT_REACHED();67 RELEASE_ASSERT_NOT_REACHED(); 68 68 return CallTypeNone; 69 69 } -
trunk/Source/JavaScriptCore/runtime/JSArray.cpp
r133995 r140594 675 675 676 676 default: 677 ASSERT_NOT_REACHED();677 RELEASE_ASSERT_NOT_REACHED(); 678 678 } 679 679 } … … 1224 1224 1225 1225 default: 1226 ASSERT_NOT_REACHED();1226 RELEASE_ASSERT_NOT_REACHED(); 1227 1227 } 1228 1228 } … … 1441 1441 1442 1442 default: 1443 ASSERT_NOT_REACHED();1443 RELEASE_ASSERT_NOT_REACHED(); 1444 1444 } 1445 1445 } -
trunk/Source/JavaScriptCore/runtime/JSCell.cpp
r139541 r140594 175 175 JSValue JSCell::defaultValue(const JSObject*, ExecState*, PreferredPrimitiveType) 176 176 { 177 ASSERT_NOT_REACHED();177 RELEASE_ASSERT_NOT_REACHED(); 178 178 return jsUndefined(); 179 179 } … … 181 181 void JSCell::getOwnPropertyNames(JSObject*, ExecState*, PropertyNameArray&, EnumerationMode) 182 182 { 183 ASSERT_NOT_REACHED();183 RELEASE_ASSERT_NOT_REACHED(); 184 184 } 185 185 186 186 void JSCell::getOwnNonIndexPropertyNames(JSObject*, ExecState*, PropertyNameArray&, EnumerationMode) 187 187 { 188 ASSERT_NOT_REACHED();188 RELEASE_ASSERT_NOT_REACHED(); 189 189 } 190 190 191 191 String JSCell::className(const JSObject*) 192 192 { 193 ASSERT_NOT_REACHED();193 RELEASE_ASSERT_NOT_REACHED(); 194 194 return String(); 195 195 } … … 202 202 void JSCell::getPropertyNames(JSObject*, ExecState*, PropertyNameArray&, EnumerationMode) 203 203 { 204 ASSERT_NOT_REACHED();204 RELEASE_ASSERT_NOT_REACHED(); 205 205 } 206 206 207 207 bool JSCell::customHasInstance(JSObject*, ExecState*, JSValue) 208 208 { 209 ASSERT_NOT_REACHED();209 RELEASE_ASSERT_NOT_REACHED(); 210 210 return false; 211 211 } … … 213 213 void JSCell::putDirectVirtual(JSObject*, ExecState*, PropertyName, JSValue, unsigned) 214 214 { 215 ASSERT_NOT_REACHED();215 RELEASE_ASSERT_NOT_REACHED(); 216 216 } 217 217 218 218 bool JSCell::defineOwnProperty(JSObject*, ExecState*, PropertyName, PropertyDescriptor&, bool) 219 219 { 220 ASSERT_NOT_REACHED();220 RELEASE_ASSERT_NOT_REACHED(); 221 221 return false; 222 222 } … … 224 224 bool JSCell::getOwnPropertyDescriptor(JSObject*, ExecState*, PropertyName, PropertyDescriptor&) 225 225 { 226 ASSERT_NOT_REACHED();226 RELEASE_ASSERT_NOT_REACHED(); 227 227 return false; 228 228 } -
trunk/Source/JavaScriptCore/runtime/JSCell.h
r139541 r140594 150 150 // Dummy implementations of override-able static functions for classes to put in their MethodTable 151 151 static JSValue defaultValue(const JSObject*, ExecState*, PreferredPrimitiveType); 152 static NO_RETURN_DUE_TO_ ASSERTvoid getOwnPropertyNames(JSObject*, ExecState*, PropertyNameArray&, EnumerationMode);153 static NO_RETURN_DUE_TO_ ASSERTvoid getOwnNonIndexPropertyNames(JSObject*, ExecState*, PropertyNameArray&, EnumerationMode);154 static NO_RETURN_DUE_TO_ ASSERTvoid 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); 155 155 static String className(const JSObject*); 156 156 JS_EXPORT_PRIVATE static bool customHasInstance(JSObject*, ExecState*, JSValue); 157 static NO_RETURN_DUE_TO_ ASSERTvoid putDirectVirtual(JSObject*, ExecState*, PropertyName, JSValue, unsigned attributes);157 static NO_RETURN_DUE_TO_CRASH void putDirectVirtual(JSObject*, ExecState*, PropertyName, JSValue, unsigned attributes); 158 158 static bool defineOwnProperty(JSObject*, ExecState*, PropertyName, PropertyDescriptor&, bool shouldThrow); 159 159 static bool getOwnPropertyDescriptor(JSObject*, ExecState*, PropertyName, PropertyDescriptor&); -
trunk/Source/JavaScriptCore/runtime/JSNameScope.cpp
r139541 r140594 71 71 return; 72 72 73 ASSERT_NOT_REACHED();73 RELEASE_ASSERT_NOT_REACHED(); 74 74 } 75 75 -
trunk/Source/JavaScriptCore/runtime/JSObject.cpp
r140584 r140594 329 329 330 330 default: 331 ASSERT_NOT_REACHED();331 RELEASE_ASSERT_NOT_REACHED(); 332 332 break; 333 333 } … … 531 531 532 532 default: 533 ASSERT_NOT_REACHED();533 RELEASE_ASSERT_NOT_REACHED(); 534 534 } 535 535 … … 1070 1070 1071 1071 default: 1072 ASSERT_NOT_REACHED();1072 RELEASE_ASSERT_NOT_REACHED(); 1073 1073 return 0; 1074 1074 } … … 1319 1319 1320 1320 default: 1321 ASSERT_NOT_REACHED();1321 RELEASE_ASSERT_NOT_REACHED(); 1322 1322 return false; 1323 1323 } … … 1522 1522 1523 1523 default: 1524 ASSERT_NOT_REACHED();1524 RELEASE_ASSERT_NOT_REACHED(); 1525 1525 } 1526 1526 … … 2036 2036 2037 2037 default: 2038 ASSERT_NOT_REACHED();2038 RELEASE_ASSERT_NOT_REACHED(); 2039 2039 } 2040 2040 } … … 2198 2198 2199 2199 default: 2200 ASSERT_NOT_REACHED();2200 RELEASE_ASSERT_NOT_REACHED(); 2201 2201 return false; 2202 2202 } … … 2427 2427 2428 2428 default: 2429 ASSERT_NOT_REACHED();2429 RELEASE_ASSERT_NOT_REACHED(); 2430 2430 return false; 2431 2431 } -
trunk/Source/JavaScriptCore/runtime/JSObject.h
r140259 r140594 210 210 return i < m_butterfly->arrayStorage()->vectorLength() && m_butterfly->arrayStorage()->m_vector[i]; 211 211 default: 212 ASSERT_NOT_REACHED();212 RELEASE_ASSERT_NOT_REACHED(); 213 213 return false; 214 214 } … … 226 226 return m_butterfly->arrayStorage()->m_vector[i].get(); 227 227 default: 228 ASSERT_NOT_REACHED();228 RELEASE_ASSERT_NOT_REACHED(); 229 229 return JSValue(); 230 230 } … … 255 255 break; 256 256 default: 257 ASSERT_NOT_REACHED();257 RELEASE_ASSERT_NOT_REACHED(); 258 258 break; 259 259 } … … 295 295 && !!m_butterfly->arrayStorage()->m_vector[i]; 296 296 default: 297 ASSERT_NOT_REACHED();297 RELEASE_ASSERT_NOT_REACHED(); 298 298 return false; 299 299 } … … 312 312 return i < m_butterfly->vectorLength(); 313 313 default: 314 ASSERT_NOT_REACHED();314 RELEASE_ASSERT_NOT_REACHED(); 315 315 return false; 316 316 } … … 364 364 } 365 365 default: 366 ASSERT_NOT_REACHED();366 RELEASE_ASSERT_NOT_REACHED(); 367 367 } 368 368 } … … 413 413 } 414 414 default: 415 ASSERT_NOT_REACHED();415 RELEASE_ASSERT_NOT_REACHED(); 416 416 } 417 417 } … … 429 429 return m_butterfly->arrayStorage()->m_sparseMap; 430 430 default: 431 ASSERT_NOT_REACHED();431 RELEASE_ASSERT_NOT_REACHED(); 432 432 return false; 433 433 } … … 446 446 return m_butterfly->arrayStorage()->inSparseMode(); 447 447 default: 448 ASSERT_NOT_REACHED();448 RELEASE_ASSERT_NOT_REACHED(); 449 449 return false; 450 450 } -
trunk/Source/JavaScriptCore/runtime/JSScope.cpp
r139541 r140594 58 58 return static_cast<const JSNameScope*>(this)->isDynamicScope(requiresDynamicChecks); 59 59 default: 60 ASSERT_NOT_REACHED();60 RELEASE_ASSERT_NOT_REACHED(); 61 61 break; 62 62 } -
trunk/Source/JavaScriptCore/runtime/JSSymbolTableObject.cpp
r139541 r140594 72 72 void JSSymbolTableObject::putDirectVirtual(JSObject*, ExecState*, PropertyName, JSValue, unsigned) 73 73 { 74 ASSERT_NOT_REACHED();74 RELEASE_ASSERT_NOT_REACHED(); 75 75 } 76 76 -
trunk/Source/JavaScriptCore/runtime/JSSymbolTableObject.h
r130612 r140594 42 42 SharedSymbolTable* symbolTable() const { return m_symbolTable.get(); } 43 43 44 static NO_RETURN_DUE_TO_ ASSERTvoid putDirectVirtual(JSObject*, ExecState*, PropertyName, JSValue, unsigned attributes);44 static NO_RETURN_DUE_TO_CRASH void putDirectVirtual(JSObject*, ExecState*, PropertyName, JSValue, unsigned attributes); 45 45 46 46 JS_EXPORT_PRIVATE static bool deleteProperty(JSCell*, ExecState*, PropertyName); -
trunk/Source/JavaScriptCore/runtime/LiteralParser.cpp
r139541 r140594 816 816 } 817 817 default: 818 ASSERT_NOT_REACHED();818 RELEASE_ASSERT_NOT_REACHED(); 819 819 } 820 820 if (stateStack.isEmpty()) -
trunk/Source/JavaScriptCore/runtime/RegExp.cpp
r139541 r140594 267 267 Yarr::YarrPattern pattern(m_patternString, ignoreCase(), multiline(), &m_constructionError); 268 268 if (m_constructionError) { 269 ASSERT_NOT_REACHED();269 RELEASE_ASSERT_NOT_REACHED(); 270 270 m_state = ParseError; 271 271 return; … … 389 389 Yarr::YarrPattern pattern(m_patternString, ignoreCase(), multiline(), &m_constructionError); 390 390 if (m_constructionError) { 391 ASSERT_NOT_REACHED();391 RELEASE_ASSERT_NOT_REACHED(); 392 392 m_state = ParseError; 393 393 return; -
trunk/Source/JavaScriptCore/runtime/StructureTransitionTable.h
r140194 r140594 86 86 return oldType | MayHaveIndexedAccessors; 87 87 default: 88 ASSERT_NOT_REACHED();88 RELEASE_ASSERT_NOT_REACHED(); 89 89 return oldType; 90 90 } -
trunk/Source/JavaScriptCore/tools/CodeProfile.cpp
r135469 r140594 134 134 #else 135 135 // This platform is not yet supported! 136 ASSERT_NOT_REACHED();136 RELEASE_ASSERT_NOT_REACHED(); 137 137 #endif 138 138 } -
trunk/Source/JavaScriptCore/yarr/YarrCanonicalizeUCS2.h
r112147 r140594 94 94 return ((ch - 1) ^ 1) + 1; 95 95 default: 96 ASSERT_NOT_REACHED();96 RELEASE_ASSERT_NOT_REACHED(); 97 97 } 98 ASSERT_NOT_REACHED();98 RELEASE_ASSERT_NOT_REACHED(); 99 99 return 0; 100 100 } … … 130 130 } 131 131 132 ASSERT_NOT_REACHED();132 RELEASE_ASSERT_NOT_REACHED(); 133 133 return false; 134 134 } -
trunk/Source/JavaScriptCore/yarr/YarrInterpreter.cpp
r140584 r140594 481 481 } 482 482 483 ASSERT_NOT_REACHED();483 RELEASE_ASSERT_NOT_REACHED(); 484 484 return false; 485 485 } … … 563 563 } 564 564 565 ASSERT_NOT_REACHED();565 RELEASE_ASSERT_NOT_REACHED(); 566 566 return false; 567 567 } … … 797 797 // 'Terminal' parentheses are at the end of the regex, and as such a match past end 798 798 // should always be returned as a successful match - we should never backtrack to here. 799 ASSERT_NOT_REACHED();799 RELEASE_ASSERT_NOT_REACHED(); 800 800 return false; 801 801 } … … 923 923 } 924 924 925 ASSERT_NOT_REACHED();925 RELEASE_ASSERT_NOT_REACHED(); 926 926 return JSRegExpErrorNoMatch; 927 927 } … … 1063 1063 } 1064 1064 1065 ASSERT_NOT_REACHED();1065 RELEASE_ASSERT_NOT_REACHED(); 1066 1066 return JSRegExpErrorNoMatch; 1067 1067 } … … 1269 1269 1270 1270 // We should never fall-through to here. 1271 ASSERT_NOT_REACHED();1271 RELEASE_ASSERT_NOT_REACHED(); 1272 1272 1273 1273 backtrack: … … 1278 1278 return JSRegExpNoMatch; 1279 1279 case ByteTerm::TypeSubpatternEnd: 1280 ASSERT_NOT_REACHED();1280 RELEASE_ASSERT_NOT_REACHED(); 1281 1281 1282 1282 case ByteTerm::TypeBodyAlternativeBegin: … … 1300 1300 } 1301 1301 case ByteTerm::TypeBodyAlternativeEnd: 1302 ASSERT_NOT_REACHED();1302 RELEASE_ASSERT_NOT_REACHED(); 1303 1303 1304 1304 case ByteTerm::TypeAlternativeBegin: … … 1389 1389 1390 1390 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(); 1395 1395 return JSRegExpErrorNoMatch; 1396 1396 } -
trunk/Source/JavaScriptCore/yarr/YarrJIT.cpp
r140438 r140594 1256 1256 case PatternTerm::TypeParenthesesSubpattern: 1257 1257 case PatternTerm::TypeParentheticalAssertion: 1258 ASSERT_NOT_REACHED();1258 RELEASE_ASSERT_NOT_REACHED(); 1259 1259 case PatternTerm::TypeBackReference: 1260 1260 m_shouldFallBack = true; … … 1322 1322 case PatternTerm::TypeParenthesesSubpattern: 1323 1323 case PatternTerm::TypeParentheticalAssertion: 1324 ASSERT_NOT_REACHED();1324 RELEASE_ASSERT_NOT_REACHED(); 1325 1325 1326 1326 case PatternTerm::TypeDotStarEnclosure: -
trunk/Source/JavaScriptCore/yarr/YarrParser.h
r127191 r140594 213 213 // parseEscape() should never call these delegate methods when 214 214 // 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(); } 217 217 218 218 private: -
trunk/Source/JavaScriptCore/yarr/YarrPattern.cpp
r131659 r140594 384 384 385 385 default: 386 ASSERT_NOT_REACHED();386 RELEASE_ASSERT_NOT_REACHED(); 387 387 } 388 388 }
Note: See TracChangeset
for help on using the changeset viewer.