summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibJS/Runtime/Value.cpp
AgeCommit message (Expand)Author
2021-10-11LibJS+LibWeb: Let WrapperGenerator deal with legacy_null_to_empty_stringLinus Groh
2021-10-07LibJS: Take advantage of Value::Type::Int32 in a bunch of functionsAndreas Kling
2021-10-03LibJS: Convert has_property() to ThrowCompletionOrLinus Groh
2021-10-03LibJS: Convert Object::get() to ThrowCompletionOrLinus Groh
2021-10-03LibJS: Convert ordinary_to_primitive() to ThrowCompletionOrLinus Groh
2021-10-02LibJS: Use Vector<u16, 1> for UTF-16 in a few more placesAndreas Kling
2021-09-29LibJS: Convert internal_get() to ThrowCompletionOrLinus Groh
2021-09-29LibJS: Convert internal_get_prototype_of() to ThrowCompletionOrLinus Groh
2021-09-25LibJS: Move has_constructor() from NativeFunction to FunctionObjectLinus Groh
2021-09-25LibJS: Add const Value::as_function()Linus Groh
2021-09-25LibJS: Rename BoundFunction::m_target_function to match spec nameLinus Groh
2021-09-25LibJS: Rename OrdinaryFunctionObject to ECMAScriptFunctionObjectLinus Groh
2021-09-24LibJS: Rename abstract_relation() to is_less_than()Linus Groh
2021-09-24LibJS: Rename abstract_eq() to is_loosely_equal()Linus Groh
2021-09-24LibJS: Rename strict_eq() to is_strictly_equal()Linus Groh
2021-09-23LibJS: Convert get_method to ThrowCompletionOrIdan Horowitz
2021-09-23LibJS: Convert Value::invoke and VM::call to ThrowCompletionOrIdan Horowitz
2021-09-23LibJS: Convert is_regexp to ThrowCompletionOrIdan Horowitz
2021-09-23LibJS: Switch is_array to ThrowCompletionOrIdan Horowitz
2021-09-15LibJS: Return default-constructed values instead of the INVALID constantLinus Groh
2021-09-02LibJS: Handle +Infinity, -Infinity, +0 and -0 in modulo operatorLuke Wilde
2021-08-10LibJS: Reduce UTF-8 to UTF-16 transcoding when only UTF-16 is wantedTimothy Flynn
2021-08-10LibJS: Replace Vector<u16> usage in PrimitiveString wth Utf16StringTimothy Flynn
2021-08-09LibJS: Move Object::invoke to Value::invoke and fix it for primitivesdavidot
2021-08-08LibJS+Spreadsheet: Use js_string(VM&, ...) overload moreLinus Groh
2021-08-08LibJS: Don't overflow size_t in `Value::to_length()`Daniel Bertalan
2021-08-08LibJS: Fix wraparound UB in `Value::to_u{8,16}`Daniel Bertalan
2021-08-03Everywhere: Make use of container version of all_ofLenny Maiorani
2021-08-03LibJS: Add a js_bigint(VM&, ...) overload and use itLinus Groh
2021-08-01LibJS: Remove unused header includesBrian Gianforcaro
2021-07-22LibJS: Transcode UTF-8 strings to UTF-16 and add UTF-16 accessorsTimothy Flynn
2021-07-08AK+Userland: Add generic `AK::abs()` function and use itDaniel Bertalan
2021-07-07LibJS: Remove the NativeProperty mechanism from LibJSIdan Horowitz
2021-07-06LibJS: Make Value::as_u32() slightly less brokenLinus Groh
2021-07-06LibJS: Remove Object::is_array() in favor of Value::is_array() and RTTILinus Groh
2021-07-04LibJS: Rewrite most of Object for spec compliance :^)Linus Groh
2021-07-04LibJS: VERIFY() that property name is valid in Value::get{,_method}()Linus Groh
2021-06-30LibJS: Get the prototype of a new String from the constructor's realmIdan Horowitz
2021-06-30LibJS: Ensure shift values in left_shift are modded by 32Idan Horowitz
2021-06-29LibCrypto: Replace from_base{2,8,10,16}() & to_base10 with from_base(N)Idan Horowitz
2021-06-29LibJS: Check the target function of a bound function in is_constructorIdan Horowitz
2021-06-27LibJS: Rename ScriptFunction => OrdinaryFunctionObjectAndreas Kling
2021-06-27LibJS: Rename Function => FunctionObjectAndreas Kling
2021-06-27LibJS: Ensure shift values in shift_right are modded by 32Andrew Kaster
2021-06-27LibJS: Avoid undefined static cast of negative values in to_u32Andrew Kaster
2021-06-26LibJS: Implement the GetMethod() abstract operation as a Value methodLinus Groh
2021-06-26LibJS: Implement the GetV() abstract operationLinus Groh
2021-06-25LibJS: Change PropertyName(Symbol*) => PropertyName(Symbol&)Linus Groh
2021-06-20LibJS: Implement support for the [[IsHTMLDDA]] internal slotLinus Groh
2021-06-20LibJS: Introduce AbstractOperations.{cpp,h} and move various AOs thereLinus Groh