JSValue ProfiledBytecodes::toJS(ExecState* exec) const { JSObject* result = constructEmptyObject(exec); result->putDirect(exec->globalData(), exec->propertyNames().bytecodesID, jsNumber(m_bytecodes->id())); addSequenceProperties(exec, result); return result; }
JSValue Bytecodes::toJS(ExecState* exec) const { JSObject* result = constructEmptyObject(exec); result->putDirect(exec->globalData(), exec->propertyNames().bytecodesID, jsNumber(m_id)); result->putDirect(exec->globalData(), exec->propertyNames().inferredName, jsString(exec, m_inferredName)); result->putDirect(exec->globalData(), exec->propertyNames().sourceCode, jsString(exec, m_sourceCode)); result->putDirect(exec->globalData(), exec->propertyNames().hash, jsString(exec, String::fromUTF8(toCString(m_hash)))); result->putDirect(exec->globalData(), exec->propertyNames().instructionCount, jsNumber(m_instructionCount)); addSequenceProperties(exec, result); return result; }
JSValue Bytecodes::toJS(ExecState* exec) const { VM& vm = exec->vm(); JSObject* result = constructEmptyObject(exec); result->putDirect(vm, vm.propertyNames->bytecodesID, jsNumber(m_id)); result->putDirect(vm, vm.propertyNames->inferredName, jsString(exec, String::fromUTF8(m_inferredName))); result->putDirect(vm, vm.propertyNames->sourceCode, jsString(exec, String::fromUTF8(m_sourceCode))); result->putDirect(vm, vm.propertyNames->hash, jsString(exec, String::fromUTF8(toCString(m_hash)))); result->putDirect(vm, vm.propertyNames->instructionCount, jsNumber(m_instructionCount)); addSequenceProperties(exec, result); return result; }