/external/webkit/JavaScriptCore/runtime/ |
H A D | ExceptionHelpers.h | 48 JSValue createUndefinedVariableError(ExecState*, const Identifier&, unsigned bytecodeOffset, CodeBlock*); 50 JSObject* createInvalidParamError(ExecState*, const char* op, JSValue, unsigned bytecodeOffset, CodeBlock*); 51 JSObject* createNotAConstructorError(ExecState*, JSValue, unsigned bytecodeOffset, CodeBlock*); 52 JSValue createNotAFunctionError(ExecState*, JSValue, unsigned bytecodeOffset, CodeBlock*); 53 JSObject* createNotAnObjectError(ExecState*, JSNotAnObjectErrorStub*, unsigned bytecodeOffset, CodeBlock*);
|
H A D | ExceptionHelpers.cpp | 74 JSValue createUndefinedVariableError(ExecState* exec, const Identifier& ident, unsigned bytecodeOffset, CodeBlock* codeBlock) argument 79 int line = codeBlock->expressionRangeForBytecodeOffset(exec, bytecodeOffset, divotPoint, startOffset, endOffset); 112 JSObject* createInvalidParamError(ExecState* exec, const char* op, JSValue value, unsigned bytecodeOffset, CodeBlock* codeBlock) argument 117 int line = codeBlock->expressionRangeForBytecodeOffset(exec, bytecodeOffset, divotPoint, startOffset, endOffset); 126 JSObject* createNotAConstructorError(ExecState* exec, JSValue value, unsigned bytecodeOffset, CodeBlock* codeBlock) argument 131 int line = codeBlock->expressionRangeForBytecodeOffset(exec, bytecodeOffset, divotPoint, startOffset, endOffset); 147 JSValue createNotAFunctionError(ExecState* exec, JSValue value, unsigned bytecodeOffset, CodeBlock* codeBlock) argument 152 int line = codeBlock->expressionRangeForBytecodeOffset(exec, bytecodeOffset, divotPoint, startOffset, endOffset); 166 JSObject* createNotAnObjectError(ExecState* exec, JSNotAnObjectErrorStub* error, unsigned bytecodeOffset, CodeBlock* codeBlock) argument 172 if (codeBlock->getByIdExceptionInfoForBytecodeOffset(exec, bytecodeOffset, followingOpcodeI [all...] |
/external/webkit/JavaScriptCore/bytecode/ |
H A D | CodeBlock.h | 98 unsigned bytecodeOffset : 31; member in struct:JSC::GetByIdExceptionInfo 154 FunctionRegisterInfo(unsigned bytecodeOffset, int functionRegisterIndex) argument 155 : bytecodeOffset(bytecodeOffset) 160 unsigned bytecodeOffset; member in struct:JSC::FunctionRegisterInfo 165 GlobalResolveInfo(unsigned bytecodeOffset) argument 168 , bytecodeOffset(bytecodeOffset) 174 unsigned bytecodeOffset; member in struct:JSC::GlobalResolveInfo 299 HandlerInfo* handlerForBytecodeOffset(unsigned bytecodeOffset); 408 addFunctionRegisterInfo(unsigned bytecodeOffset, int functionIndex) argument [all...] |
H A D | CodeBlock.cpp | 1463 HandlerInfo* CodeBlock::handlerForBytecodeOffset(unsigned bytecodeOffset) argument 1465 ASSERT(bytecodeOffset < m_instructionCount); 1474 if (exceptionHandlers[i].start <= bytecodeOffset && exceptionHandlers[i].end >= bytecodeOffset) 1481 int CodeBlock::lineNumberForBytecodeOffset(CallFrame* callFrame, unsigned bytecodeOffset) 1483 ASSERT(bytecodeOffset < m_instructionCount); 1495 if (m_exceptionInfo->m_lineInfo[mid].instructionOffset <= bytecodeOffset) 1506 int CodeBlock::expressionRangeForBytecodeOffset(CallFrame* callFrame, unsigned bytecodeOffset, int& divot, int& startOffset, int& endOffset) 1508 ASSERT(bytecodeOffset < m_instructionCount); 1518 return lineNumberForBytecodeOffset(callFrame, bytecodeOffset); [all...] |
/external/webkit/JavaScriptCore/interpreter/ |
H A D | Interpreter.h | 111 NEVER_INLINE HandlerInfo* throwException(CallFrame*&, JSValue&, unsigned bytecodeOffset, bool); 140 NEVER_INLINE bool unwindCallFrame(CallFrame*&, JSValue, unsigned& bytecodeOffset, CodeBlock*&);
|
H A D | Interpreter.cpp | 448 NEVER_INLINE bool Interpreter::unwindCallFrame(CallFrame*& callFrame, JSValue exceptionValue, unsigned& bytecodeOffset, CodeBlock*& codeBlock) argument 487 bytecodeOffset = bytecodeOffsetForPC(callFrame, codeBlock, returnPC); 491 NEVER_INLINE HandlerInfo* Interpreter::throwException(CallFrame*& callFrame, JSValue& exceptionValue, unsigned bytecodeOffset, bool explicitThrow) argument 499 exception = createNotAnObjectError(callFrame, static_cast<JSNotAnObjectErrorStub*>(exception), bytecodeOffset, codeBlock); 512 int line = codeBlock->expressionRangeForBytecodeOffset(callFrame, bytecodeOffset, divotPoint, startOffset, endOffset); 520 exception->putWithAttributes(callFrame, Identifier(callFrame, "line"), jsNumber(callFrame, codeBlock->lineNumberForBytecodeOffset(callFrame, bytecodeOffset)), ReadOnly | DontDelete); 526 while (unwindCallFrame(callFrame, exceptionValue, bytecodeOffset, codeBlock)) { 536 bool hasHandler = codeBlock->handlerForBytecodeOffset(bytecodeOffset); 537 debugger->exception(debuggerCallFrame, codeBlock->ownerExecutable()->sourceID(), codeBlock->lineNumberForBytecodeOffset(callFrame, bytecodeOffset), hasHandler); 545 if (isCallBytecode(codeBlock->instructions()[bytecodeOffset] 3961 unsigned bytecodeOffset = bytecodeOffsetForPC(callerFrame, callerCodeBlock, callFrame->returnPC()); local [all...] |
/external/webkit/JavaScriptCore/bytecompiler/ |
H A D | BytecodeGenerator.cpp | 1984 instructions()[switchInfo.bytecodeOffset + 1] = m_codeBlock->numberOfImmediateSwitchJumpTables(); 1985 instructions()[switchInfo.bytecodeOffset + 2] = defaultLabel->bind(switchInfo.bytecodeOffset, switchInfo.bytecodeOffset + 3); 1988 prepareJumpTableForImmediateSwitch(jumpTable, switchInfo.bytecodeOffset, clauseCount, labels, nodes, min, max); 1990 instructions()[switchInfo.bytecodeOffset + 1] = m_codeBlock->numberOfCharacterSwitchJumpTables(); 1991 instructions()[switchInfo.bytecodeOffset + 2] = defaultLabel->bind(switchInfo.bytecodeOffset, switchInfo.bytecodeOffset + 3); 1994 prepareJumpTableForCharacterSwitch(jumpTable, switchInfo.bytecodeOffset, clauseCoun [all...] |
H A D | BytecodeGenerator.h | 243 info.bytecodeOffset = instructions().size();
|
/external/webkit/JavaScriptCore/parser/ |
H A D | Nodes.h | 92 uint32_t bytecodeOffset; member in struct:JSC::SwitchInfo
|
/external/webkit/JavaScriptCore/jit/ |
H A D | JITStubs.cpp | 3109 unsigned bytecodeOffset = stackFrame.args[2].int32(); local 3111 unsigned lineNumber = codeBlock->lineNumberForBytecodeOffset(callFrame, bytecodeOffset);
|