summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibJS/Runtime/Value.cpp
AgeCommit message (Expand)Author
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
2021-06-17LibJS: Add a bunch of numeric conversions to ValueLuke
2021-06-16LibJS: Rename Value::{is_integer => is_integral_number}Idan Horowitz
2021-06-15LibJS: Call toString on the key, not on the argument in ToPropertyKeyIdan Horowitz
2021-06-13LibJS: Use the new is_ascii_foo() helpers from AKAndreas Kling
2021-06-13LibJS: Add ECMA-262 section/title/URL comments almost everywhereLinus Groh
2021-06-10LibJS: Explicitly return and accept a Function* in species_constructorIdan Horowitz
2021-06-09LibJS: Implement the CreateListFromArrayLike() abstract operationLinus Groh
2021-06-08LibJS: Handle Proxy with Array target in IsArray() abstract operationLinus Groh
2021-06-06LibJS: Implement the RequireObjectCoercible abstract operationLinus Groh
2021-06-06LibJS: Correct modulo behaviour in to_i32 to match the specificationIdan Horowitz
2021-06-05LibJS: Replace StringOrSymbol::from_value with Value::to_property_keyIdan Horowitz
2021-05-31LibJS: Add left shift & right shift operator support for BigIntegersIdan Horowitz
2021-05-21Revert "Userland: static vs non-static constexpr variables"Linus Groh
2021-05-21Userland: static vs non-static constexpr variablesLenny Maiorani
2021-04-27LibM: Fix INFITITY to floatJean-Baptiste Boric
2021-04-22Everywhere: Use linusg@serenityos.org for my copyright headersLinus Groh
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-04-17LibJS: Replace MAX_U32 with NumericLimits<u32>::max()Linus Groh
2021-04-17LibJS: Accept symbol property in the `in` operatorIdan Horowitz
2021-04-02LibJS: Move 'typeof' string functionality from AST to ValueLinus Groh