webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Functions
JSC::CommonSlowPaths Namespace Reference

Classes

struct  ArityCheckData
 

Functions

ALWAYS_INLINE int arityCheckFor (ExecState *exec, VM &vm, CodeSpecializationKind kind)
 
bool opIn (ExecState *exec, JSValue baseVal, JSValue propName, ArrayProfile *arrayProfile=nullptr)
 
void tryCachePutToScopeGlobal (ExecState *exec, CodeBlock *codeBlock, Instruction *pc, JSObject *scope, GetPutInfo getPutInfo, PutPropertySlot &slot, const Identifier &ident)
 
void tryCacheGetFromScopeGlobal (ExecState *exec, VM &vm, Instruction *pc, JSObject *scope, PropertySlot &slot, const Identifier &ident)
 
void interpreterThrowInCaller (ExecState *exec, JSObject *error)
 

Function Documentation

◆ arityCheckFor()

ALWAYS_INLINE int JSC::CommonSlowPaths::arityCheckFor ( ExecState exec,
VM vm,
CodeSpecializationKind  kind 
)

◆ interpreterThrowInCaller()

void JSC::CommonSlowPaths::interpreterThrowInCaller ( ExecState exec,
JSObject error 
)

◆ opIn()

bool JSC::CommonSlowPaths::opIn ( ExecState exec,
JSValue  baseVal,
JSValue  propName,
ArrayProfile arrayProfile = nullptr 
)
inline

◆ tryCacheGetFromScopeGlobal()

void JSC::CommonSlowPaths::tryCacheGetFromScopeGlobal ( ExecState exec,
VM vm,
Instruction pc,
JSObject scope,
PropertySlot slot,
const Identifier ident 
)
inline

◆ tryCachePutToScopeGlobal()

void JSC::CommonSlowPaths::tryCachePutToScopeGlobal ( ExecState exec,
CodeBlock codeBlock,
Instruction pc,
JSObject scope,
GetPutInfo  getPutInfo,
PutPropertySlot slot,
const Identifier ident 
)
inline