EncodedJSValue JIT_OPERATION operationCallGetter(ExecState* exec, JSCell* base, JSCell* getterSetter) { VM* vm = &exec->vm(); NativeCallFrameTracer tracer(vm, exec); return JSValue::encode(callGetter(exec, base, getterSetter)); }
JSValue SparseArrayEntry::get(ExecState* exec, JSObject* array) const { JSValue value = Base::get(); ASSERT(value); if (LIKELY(!value.isGetterSetter())) return value; return callGetter(exec, array, jsCast<GetterSetter*>(value)); }