summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibJS/Runtime/Value.cpp
AgeCommit message (Expand)Author
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
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