bool FunctionClassData::get(const QScriptValueImpl &object, const Member &member, QScriptValueImpl *result) { if (object.classInfo() != classInfo()) return false; QScriptEnginePrivate *eng = QScriptEnginePrivate::get(object.engine()); if (! member.isNativeProperty()) return false; if (member.nameId() == eng->idTable()->id_length) { eng->newNumber(result, object.toFunction()->length); return true; } else if (member.nameId() == eng->idTable()->id_arguments) { eng->newNull(result); return true; } return false; }