ladybird/Userland/Libraries/LibJS/Runtime
Linus Groh de2e95b278 LibJS: Ensure make_day()'s temporary Core::DateTime is treated as UTC
DateTime::create() and subsequently DateTime::set_time() uses mktime()
internally to ensure out-of-range input values still result in a valid
date (Jan 32 -> Feb 1 etc.).
This however also means that the input is treated as local time, and
then shifted to UTC accordingly for the returned time_t - it is however
already in UTC in this case! The temporary solution is simply to set the
"TZ" environment variable to "UTC" and back after create(). The proper
solution is probably to have better timezone support in Core::DateTime.
This should only affect Lagom, as serenity itself has no timezone
support yet and always assumes UTC.
2021-10-30 10:15:49 +02:00
..
Intl LibJS: Rename PropertyName to PropertyKey 2021-10-24 17:18:07 +02:00
Temporal LibJS: Clarify mathematical types in Temporal AOs and functions 2021-10-26 23:10:11 +02:00
AbstractOperations.cpp LibJS: Make eval() code run in the bytecode VM 2021-10-25 12:57:21 +02:00
AbstractOperations.h LibJS: Make make_super_property_reference() take a PropertyKey 2021-10-24 17:18:08 +02:00
Accessor.h LibJS: Convert Value::invoke and VM::call to ThrowCompletionOr 2021-09-23 23:59:13 +03:00
AggregateError.cpp
AggregateError.h
AggregateErrorConstructor.cpp LibJS: Convert NativeFunction::{call,construct}() to ThrowCompletionOr 2021-10-21 09:02:23 +01:00
AggregateErrorConstructor.h LibJS: Convert NativeFunction::{call,construct}() to ThrowCompletionOr 2021-10-21 09:02:23 +01:00
AggregateErrorPrototype.cpp
AggregateErrorPrototype.h
ArgumentsObject.cpp LibJS: Rename PropertyName to PropertyKey 2021-10-24 17:18:07 +02:00
ArgumentsObject.h LibJS: Rename PropertyName to PropertyKey 2021-10-24 17:18:07 +02:00
Array.cpp LibJS: Rename PropertyName to PropertyKey 2021-10-24 17:18:07 +02:00
Array.h LibJS: Rename PropertyName to PropertyKey 2021-10-24 17:18:07 +02:00
ArrayBuffer.cpp LibJS: Implement the AllocateArrayBuffer() AO 2021-10-09 12:36:28 +01:00
ArrayBuffer.h LibJS: Convert to_u8_clamp() to ThrowCompletionOr 2021-10-18 08:01:38 +03:00
ArrayBufferConstructor.cpp LibJS: Convert ArrayBufferConstructor functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
ArrayBufferConstructor.h LibJS: Convert ArrayBufferConstructor functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
ArrayBufferPrototype.cpp LibJS: Convert ArrayBufferPrototype functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
ArrayBufferPrototype.h LibJS: Convert ArrayBufferPrototype functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
ArrayConstructor.cpp LibJS: Convert ArrayConstructor functions to ThrowCompletionOr 2021-10-23 02:49:41 +03:00
ArrayConstructor.h LibJS: Convert ArrayConstructor functions to ThrowCompletionOr 2021-10-23 02:49:41 +03:00
ArrayIterator.cpp
ArrayIterator.h
ArrayIteratorPrototype.cpp LibJS: Convert ArrayIteratorPrototype functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
ArrayIteratorPrototype.h LibJS: Convert ArrayIteratorPrototype functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
ArrayPrototype.cpp LibJS: Rename PropertyName to PropertyKey 2021-10-24 17:18:07 +02:00
ArrayPrototype.h LibJS: Convert ArrayPrototype functions to ThrowCompletionsOr 2021-10-23 02:49:41 +03:00
AtomicsObject.cpp LibJS: Convert Atomics functions to ThrowCompletionOr 2021-10-23 19:16:03 +01:00
AtomicsObject.h LibJS: Convert Atomics functions to ThrowCompletionOr 2021-10-23 19:16:03 +01:00
BigInt.cpp LibJS: Convert the NumberToBigInt AO to ThrowCompletionOr 2021-10-23 18:01:51 +02:00
BigInt.h LibJS: Convert the NumberToBigInt AO to ThrowCompletionOr 2021-10-23 18:01:51 +02:00
BigIntConstructor.cpp LibJS: Convert BigIntConstructor functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
BigIntConstructor.h LibJS: Convert BigIntConstructor functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
BigIntObject.cpp LibJS+LibWeb+Spreadsheet: Upcall visit_edges() via Base typedef 2021-09-11 14:10:11 +02:00
BigIntObject.h LibJS: Convert this_bigint_value() to ThrowCompletionOr 2021-10-18 21:24:30 +01:00
BigIntPrototype.cpp LibJS: Convert BigIntPrototype functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
BigIntPrototype.h LibJS: Convert BigIntPrototype functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
BooleanConstructor.cpp LibJS: Convert NativeFunction::{call,construct}() to ThrowCompletionOr 2021-10-21 09:02:23 +01:00
BooleanConstructor.h LibJS: Convert NativeFunction::{call,construct}() to ThrowCompletionOr 2021-10-21 09:02:23 +01:00
BooleanObject.cpp
BooleanObject.h
BooleanPrototype.cpp LibJS: Convert BooleanPrototype functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
BooleanPrototype.h LibJS: Convert BooleanPrototype functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
BoundFunction.cpp LibJS: Decouple new_function_environment() from FunctionObject 2021-10-09 14:29:20 +01:00
BoundFunction.h LibJS: Decouple new_function_environment() from FunctionObject 2021-10-09 14:29:20 +01:00
CommonPropertyNames.h LibJS: Rename PropertyName to PropertyKey 2021-10-24 17:18:07 +02:00
Completion.h LibJS: Allow construction of ThrowCompletionOr<Value> from non-Value 2021-10-21 09:02:23 +01:00
ConsoleObject.cpp LibJS: Convert ConsoleObject functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
ConsoleObject.h LibJS: Convert ConsoleObject functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
DataView.cpp LibJS+LibWeb+Spreadsheet: Upcall visit_edges() via Base typedef 2021-09-11 14:10:11 +02:00
DataView.h
DataViewConstructor.cpp LibJS: Convert NativeFunction::{call,construct}() to ThrowCompletionOr 2021-10-21 09:02:23 +01:00
DataViewConstructor.h LibJS: Convert NativeFunction::{call,construct}() to ThrowCompletionOr 2021-10-21 09:02:23 +01:00
DataViewPrototype.cpp LibJS: Convert DataViewPrototype functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
DataViewPrototype.h LibJS: Convert DataViewPrototype functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
Date.cpp LibJS: Ensure make_day()'s temporary Core::DateTime is treated as UTC 2021-10-30 10:15:49 +02:00
Date.h LibJS: Parse date strings like "Wed Apr 17 23:08:53 +0000 2019" 2021-09-26 23:42:27 +02:00
DateConstructor.cpp LibJS: Convert DateConstructor functions to ThrowCompletionOr 2021-10-23 18:01:51 +02:00
DateConstructor.h LibJS: Convert DateConstructor functions to ThrowCompletionOr 2021-10-23 18:01:51 +02:00
DatePrototype.cpp LibJS: Convert DatePrototype functions to ThrowCompletionOr 2021-10-23 18:01:51 +02:00
DatePrototype.h LibJS: Convert DatePrototype functions to ThrowCompletionOr 2021-10-23 18:01:51 +02:00
DeclarativeEnvironment.cpp LibJS: Convert delete_binding() to ThrowCompletionOr 2021-10-09 21:53:47 +01:00
DeclarativeEnvironment.h LibJS: Convert delete_binding() to ThrowCompletionOr 2021-10-09 21:53:47 +01:00
ECMAScriptFunctionObject.cpp LibJS: Rename PropertyName to PropertyKey 2021-10-24 17:18:07 +02:00
ECMAScriptFunctionObject.h LibJS: Rename PropertyName to PropertyKey 2021-10-24 17:18:07 +02:00
Environment.cpp LibJS: Taint variable environment chain after non-strict direct eval() 2021-10-07 11:53:18 +02:00
Environment.h LibJS: Convert delete_binding() to ThrowCompletionOr 2021-10-09 21:53:47 +01:00
EnvironmentCoordinate.h LibJS: Add missing header in EnvironmentCoordinate.h 2021-10-20 09:20:18 +01:00
Error.cpp LibJS: Convert has_property() to ThrowCompletionOr 2021-10-03 20:14:03 +01:00
Error.h LibJS: Convert install_error_cause() to ThrowCompletionOr 2021-10-03 20:14:03 +01:00
ErrorConstructor.cpp LibJS: Convert NativeFunction::{call,construct}() to ThrowCompletionOr 2021-10-21 09:02:23 +01:00
ErrorConstructor.h LibJS: Convert NativeFunction::{call,construct}() to ThrowCompletionOr 2021-10-21 09:02:23 +01:00
ErrorPrototype.cpp LibJS: Convert ErrorPrototype functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
ErrorPrototype.h LibJS: Convert ErrorPrototype functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
ErrorTypes.cpp
ErrorTypes.h LibJS: Don't VERIFY that a function is Regular when executing in AST 2021-10-24 08:38:02 +01:00
Exception.cpp
Exception.h
ExecutionContext.h LibJS: Add PrivateEnvironment 2021-10-20 23:19:17 +01:00
FinalizationRegistry.cpp LibJS: Make WeakContainer pruning do less work 2021-10-05 18:52:00 +02:00
FinalizationRegistry.h LibJS: Make WeakContainer pruning do less work 2021-10-05 18:52:00 +02:00
FinalizationRegistryConstructor.cpp LibJS: Convert NativeFunction::{call,construct}() to ThrowCompletionOr 2021-10-21 09:02:23 +01:00
FinalizationRegistryConstructor.h LibJS: Convert NativeFunction::{call,construct}() to ThrowCompletionOr 2021-10-21 09:02:23 +01:00
FinalizationRegistryPrototype.cpp LibJS: Convert FinalizationRegistryPrototype funcs to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
FinalizationRegistryPrototype.h LibJS: Convert FinalizationRegistryPrototype funcs to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
FunctionConstructor.cpp LibJS: Convert the CreateDynamicFunction AO to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
FunctionConstructor.h LibJS: Convert the CreateDynamicFunction AO to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
FunctionEnvironment.cpp LibJS: Use implicit ThrowCompletionOr<T> constructor where possible 2021-10-21 09:02:23 +01:00
FunctionEnvironment.h LibJS: Convert bind_this_value() to ThrowCompletionOr 2021-10-09 21:53:47 +01:00
FunctionObject.cpp LibJS: Use implicit ThrowCompletionOr<T> constructor where possible 2021-10-21 09:02:23 +01:00
FunctionObject.h LibJS: Decouple new_function_environment() from FunctionObject 2021-10-09 14:29:20 +01:00
FunctionPrototype.cpp LibJS: Convert FunctionPrototype functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
FunctionPrototype.h LibJS: Convert FunctionPrototype functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
GeneratorFunctionConstructor.cpp LibJS: Convert the CreateDynamicFunction AO to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
GeneratorFunctionConstructor.h LibJS: Convert NativeFunction::{call,construct}() to ThrowCompletionOr 2021-10-21 09:02:23 +01:00
GeneratorFunctionPrototype.cpp
GeneratorFunctionPrototype.h
GeneratorObject.cpp LibJS: Convert to_double() to ThrowCompletionOr 2021-10-17 12:12:35 +01:00
GeneratorObject.h LibJS: Rename OrdinaryFunctionObject to ECMAScriptFunctionObject 2021-09-25 17:51:30 +02:00
GeneratorObjectPrototype.cpp LibJS: Convert GeneratorObjectPrototype functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
GeneratorObjectPrototype.h LibJS: Convert GeneratorObjectPrototype functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
GlobalEnvironment.cpp LibJS: Use implicit ThrowCompletionOr<T> constructor where possible 2021-10-21 09:02:23 +01:00
GlobalEnvironment.h LibJS: Convert delete_binding() to ThrowCompletionOr 2021-10-09 21:53:47 +01:00
GlobalObject.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
GlobalObject.h LibJS: Rename PropertyName to PropertyKey 2021-10-24 17:18:07 +02:00
IndexedProperties.cpp LibJS: Only do a single property lookup in internal_get_own_property() 2021-10-05 15:15:29 +02:00
IndexedProperties.h
IteratorOperations.cpp LibJS: Convert IterableToList AO to ThrowCompletionOr 2021-10-21 00:26:45 +01:00
IteratorOperations.h LibJS: Convert IterableToList AO to ThrowCompletionOr 2021-10-21 00:26:45 +01:00
IteratorPrototype.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
IteratorPrototype.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
JobCallback.h LibJS: Convert Value::invoke and VM::call to ThrowCompletionOr 2021-09-23 23:59:13 +03:00
JSONObject.cpp LibJS: Convert JSONObject functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
JSONObject.h LibJS: Convert JSONObject functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
Map.cpp LibJS+LibWeb+Spreadsheet: Upcall visit_edges() via Base typedef 2021-09-11 14:10:11 +02:00
Map.h
MapConstructor.cpp LibJS: Convert MapConstructor functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
MapConstructor.h LibJS: Convert MapConstructor functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
MapIterator.cpp
MapIterator.h
MapIteratorPrototype.cpp LibJS: Convert MapIteratorPrototype functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
MapIteratorPrototype.h LibJS: Convert MapIteratorPrototype functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
MapPrototype.cpp LibJS: Convert MapPrototype functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
MapPrototype.h LibJS: Convert MapPrototype functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
MarkedValueList.cpp
MarkedValueList.h AK+Everywhere: Reduce the number of template parameters of IntrusiveList 2021-09-10 18:05:46 +03:00
MathObject.cpp LibJS: Convert MathObject functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
MathObject.h LibJS: Convert MathObject functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
NativeFunction.cpp LibJS: Convert NativeFunction::{call,construct}() to ThrowCompletionOr 2021-10-21 09:02:23 +01:00
NativeFunction.h LibJS: Convert NativeFunction::{call,construct}() to ThrowCompletionOr 2021-10-21 09:02:23 +01:00
NumberConstructor.cpp LibJS: Convert NumberConstructor functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
NumberConstructor.h LibJS: Convert NumberConstructor functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
NumberObject.cpp
NumberObject.h
NumberPrototype.cpp LibJS: Convert NumberPrototype functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
NumberPrototype.h LibJS: Convert NumberPrototype functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
Object.cpp LibJS: Provide default hash traits for JS::PropertyKey 2021-10-24 17:18:09 +02:00
Object.h LibJS: Provide default hash traits for JS::PropertyKey 2021-10-24 17:18:09 +02:00
ObjectConstructor.cpp LibJS: Rename PropertyName to PropertyKey 2021-10-24 17:18:07 +02:00
ObjectConstructor.h LibJS: Convert NativeFunction::{call,construct}() to ThrowCompletionOr 2021-10-21 09:02:23 +01:00
ObjectEnvironment.cpp LibJS: Convert delete_binding() to ThrowCompletionOr 2021-10-09 21:53:47 +01:00
ObjectEnvironment.h LibJS: Convert delete_binding() to ThrowCompletionOr 2021-10-09 21:53:47 +01:00
ObjectPrototype.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
ObjectPrototype.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
PrimitiveString.cpp LibJS: Keep track of PrimitiveStrings and share them 2021-10-02 16:39:28 +02:00
PrimitiveString.h
PrivateEnvironment.cpp LibJS: Add parsing and evaluation of private fields and methods 2021-10-20 23:19:17 +01:00
PrivateEnvironment.h LibJS: Add default constructor for PrivateName 2021-10-25 13:29:44 +02:00
Promise.cpp LibJS: Convert the PromiseResolve AO to ThrowCompletionOr 2021-10-23 18:01:51 +02:00
Promise.h LibJS: Convert the PromiseResolve AO to ThrowCompletionOr 2021-10-23 18:01:51 +02:00
PromiseConstructor.cpp LibJS: Convert PromiseConstructor functions to ThrowCompletionOr 2021-10-23 18:01:51 +02:00
PromiseConstructor.h LibJS: Convert PromiseConstructor functions to ThrowCompletionOr 2021-10-23 18:01:51 +02:00
PromiseJobs.cpp LibJS: Convert NativeFunction::{call,construct}() to ThrowCompletionOr 2021-10-21 09:02:23 +01:00
PromiseJobs.h LibJS: Convert NativeFunction::{call,construct}() to ThrowCompletionOr 2021-10-21 09:02:23 +01:00
PromisePrototype.cpp LibJS: Convert PromisePrototype functions to ThrowCompletionOr 2021-10-23 18:01:51 +02:00
PromisePrototype.h LibJS: Convert PromisePrototype functions to ThrowCompletionOr 2021-10-23 18:01:51 +02:00
PromiseReaction.cpp LibJS: Convert the NewPromiseCapability AO to ThrowCompletionOr 2021-10-23 18:01:51 +02:00
PromiseReaction.h LibJS: Convert the NewPromiseCapability AO to ThrowCompletionOr 2021-10-23 18:01:51 +02:00
PromiseResolvingElementFunctions.cpp LibJS: Convert NativeFunction::{call,construct}() to ThrowCompletionOr 2021-10-21 09:02:23 +01:00
PromiseResolvingElementFunctions.h LibJS: Convert NativeFunction::{call,construct}() to ThrowCompletionOr 2021-10-21 09:02:23 +01:00
PromiseResolvingFunction.cpp LibJS: Convert NativeFunction::{call,construct}() to ThrowCompletionOr 2021-10-21 09:02:23 +01:00
PromiseResolvingFunction.h LibJS: Convert NativeFunction::{call,construct}() to ThrowCompletionOr 2021-10-21 09:02:23 +01:00
PropertyAttributes.h LibJS: Add missing headers 2021-10-06 23:52:40 +01:00
PropertyDescriptor.cpp LibJS: Convert to_property_descriptor() to ThrowCompletionOr 2021-10-04 09:52:15 +01:00
PropertyDescriptor.h LibJS: Convert to_property_descriptor() to ThrowCompletionOr 2021-10-04 09:52:15 +01:00
PropertyKey.h LibJS: Provide default hash traits for JS::PropertyKey 2021-10-24 17:18:09 +02:00
PrototypeObject.h LibJS: Convert PrototypeObject::typed_this_value() to ThrowCompletionOr 2021-10-18 21:24:30 +01:00
ProxyConstructor.cpp LibJS: Convert ProxyConstructor functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
ProxyConstructor.h LibJS: Convert ProxyConstructor functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
ProxyObject.cpp LibJS: Make Value::to_property_key() return a JS::PropertyKey 2021-10-24 17:18:09 +02:00
ProxyObject.h LibJS: Rename PropertyName to PropertyKey 2021-10-24 17:18:07 +02:00
Realm.cpp LibJS: Add a way to get from a GlobalObject to its associated Realm 2021-10-14 23:02:19 +01:00
Realm.h LibJS: Add a way to get from a GlobalObject to its associated Realm 2021-10-14 23:02:19 +01:00
Reference.cpp LibJS: Add private references 2021-10-20 23:19:17 +01:00
Reference.h LibJS: Add default constructor for PrivateName 2021-10-25 13:29:44 +02:00
ReflectObject.cpp LibJS: Convert ReflectObject functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
ReflectObject.h LibJS: Convert ReflectObject functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
RegExpConstructor.cpp LibJS: Convert RegExpConstructor functions to ThrowCompletionOr 2021-10-23 18:01:51 +02:00
RegExpConstructor.h LibJS: Convert RegExpConstructor functions to ThrowCompletionOr 2021-10-23 18:01:51 +02:00
RegExpObject.cpp LibJS: Convert the RegExpCreate AO to ThrowCompletionOr 2021-10-23 18:01:51 +02:00
RegExpObject.h LibJS: Convert the RegExpCreate AO to ThrowCompletionOr 2021-10-23 18:01:51 +02:00
RegExpPrototype.cpp LibJS: Convert a few TRYs to MUST in RegExp.prototype 2021-10-23 19:22:34 +01:00
RegExpPrototype.h LibJS: Convert RegExpPrototype functions to ThrowCompletionOr 2021-10-23 18:01:51 +02:00
RegExpStringIterator.cpp LibJS+LibWeb+Spreadsheet: Upcall visit_edges() via Base typedef 2021-09-11 14:10:11 +02:00
RegExpStringIterator.h
RegExpStringIteratorPrototype.cpp LibJS: Convert RegExpStringIteratorPrototype to ThrowCompletionOr 2021-10-23 18:01:51 +02:00
RegExpStringIteratorPrototype.h LibJS: Convert RegExpStringIteratorPrototype to ThrowCompletionOr 2021-10-23 18:01:51 +02:00
Set.cpp LibJS+LibWeb+Spreadsheet: Upcall visit_edges() via Base typedef 2021-09-11 14:10:11 +02:00
Set.h
SetConstructor.cpp LibJS: Convert SetConstructor functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
SetConstructor.h LibJS: Convert SetConstructor functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
SetIterator.cpp
SetIterator.h
SetIteratorPrototype.cpp LibJS: Convert SetIteratorPrototype functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
SetIteratorPrototype.h LibJS: Convert SetIteratorPrototype functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
SetPrototype.cpp LibJS: Convert SetPrototype functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
SetPrototype.h LibJS: Convert SetPrototype functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
ShadowRealm.cpp LibJS: Convert the NewPromiseCapability AO to ThrowCompletionOr 2021-10-23 18:01:51 +02:00
ShadowRealm.h LibJS: Implement ShadowRealm.prototype.importValue() 2021-10-15 09:36:21 +01:00
ShadowRealmConstructor.cpp LibJS: Convert NativeFunction::{call,construct}() to ThrowCompletionOr 2021-10-21 09:02:23 +01:00
ShadowRealmConstructor.h LibJS: Convert NativeFunction::{call,construct}() to ThrowCompletionOr 2021-10-21 09:02:23 +01:00
ShadowRealmPrototype.cpp LibJS: Convert ShadowRealmPrototype functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
ShadowRealmPrototype.h LibJS: Convert ShadowRealmPrototype functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
Shape.cpp LibJS: Rename PropertyName to PropertyKey 2021-10-24 17:18:07 +02:00
Shape.h LibJS: Rename PropertyName to PropertyKey 2021-10-24 17:18:07 +02:00
StringConstructor.cpp LibJS: Convert StringConstructor functions to ThrowCompletionOr 2021-10-23 18:01:51 +02:00
StringConstructor.h LibJS: Convert StringConstructor functions to ThrowCompletionOr 2021-10-23 18:01:51 +02:00
StringIterator.cpp
StringIterator.h
StringIteratorPrototype.cpp LibJS: Convert StringIteratorPrototype functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
StringIteratorPrototype.h LibJS: Convert StringIteratorPrototype functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
StringObject.cpp LibJS: Rename PropertyName to PropertyKey 2021-10-24 17:18:07 +02:00
StringObject.h LibJS: Rename PropertyName to PropertyKey 2021-10-24 17:18:07 +02:00
StringOrSymbol.h
StringPrototype.cpp LibJS: Convert the RegExpCreate AO to ThrowCompletionOr 2021-10-23 18:01:51 +02:00
StringPrototype.h LibJS: Convert StringPrototype functions to ThrowCompletionOr 2021-10-23 18:01:51 +02:00
Symbol.cpp
Symbol.h
SymbolConstructor.cpp LibJS: Convert SymbolConstructor functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
SymbolConstructor.h LibJS: Convert SymbolConstructor functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
SymbolObject.cpp LibJS+LibWeb+Spreadsheet: Upcall visit_edges() via Base typedef 2021-09-11 14:10:11 +02:00
SymbolObject.h
SymbolPrototype.cpp LibJS: Convert SymbolPrototype functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
SymbolPrototype.h LibJS: Convert SymbolPrototype functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
TemporaryClearException.h
TypedArray.cpp LibJS: Convert typed_array_from to ThrowCompletionOr 2021-10-23 19:16:03 +01:00
TypedArray.h LibJS: Rename PropertyName to PropertyKey 2021-10-24 17:18:07 +02:00
TypedArrayConstructor.cpp LibJS: Convert TypedArrayConstructor functions to ThrowCompletionOr 2021-10-23 18:01:51 +02:00
TypedArrayConstructor.h LibJS: Convert TypedArrayConstructor functions to ThrowCompletionOr 2021-10-23 18:01:51 +02:00
TypedArrayPrototype.cpp LibJS: Convert TypedArrayPrototype functions to ThrowCompletionOr 2021-10-23 18:01:51 +02:00
TypedArrayPrototype.h LibJS: Convert TypedArrayPrototype functions to ThrowCompletionOr 2021-10-23 18:01:51 +02:00
Utf16String.cpp LibJS+AK: Use Vector<u16, 1> for UTF-16 string storage 2021-10-02 17:39:38 +02:00
Utf16String.h LibJS+AK: Use Vector<u16, 1> for UTF-16 string storage 2021-10-02 17:39:38 +02:00
Value.cpp LibJS: Tweak Value::to_property_key() fast path for Int32 2021-10-25 15:37:28 +02:00
Value.h LibJS: Make Value::to_property_key() return a JS::PropertyKey 2021-10-24 17:18:09 +02:00
VM.cpp LibJS: Provide default hash traits for JS::PropertyKey 2021-10-24 17:18:09 +02:00
VM.h LibJS: Provide default hash traits for JS::PropertyKey 2021-10-24 17:18:09 +02:00
WeakContainer.cpp
WeakContainer.h LibJS: Add missing headers 2021-10-06 23:52:40 +01:00
WeakMap.cpp LibJS: Make WeakContainer pruning do less work 2021-10-05 18:52:00 +02:00
WeakMap.h LibJS: Make WeakContainer pruning do less work 2021-10-05 18:52:00 +02:00
WeakMapConstructor.cpp LibJS: Convert NativeFunction::{call,construct}() to ThrowCompletionOr 2021-10-21 09:02:23 +01:00
WeakMapConstructor.h LibJS: Convert NativeFunction::{call,construct}() to ThrowCompletionOr 2021-10-21 09:02:23 +01:00
WeakMapPrototype.cpp LibJS: Convert WeakMapPrototype functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
WeakMapPrototype.h LibJS: Convert WeakMapPrototype functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
WeakRef.cpp LibJS: Make WeakContainer pruning do less work 2021-10-05 18:52:00 +02:00
WeakRef.h LibJS: Make WeakContainer pruning do less work 2021-10-05 18:52:00 +02:00
WeakRefConstructor.cpp LibJS: Convert NativeFunction::{call,construct}() to ThrowCompletionOr 2021-10-21 09:02:23 +01:00
WeakRefConstructor.h LibJS: Convert NativeFunction::{call,construct}() to ThrowCompletionOr 2021-10-21 09:02:23 +01:00
WeakRefPrototype.cpp LibJS: Convert WeakRefPrototype functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
WeakRefPrototype.h LibJS: Convert WeakRefPrototype functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
WeakSet.cpp LibJS: Make WeakContainer pruning do less work 2021-10-05 18:52:00 +02:00
WeakSet.h LibJS: Make WeakContainer pruning do less work 2021-10-05 18:52:00 +02:00
WeakSetConstructor.cpp LibJS: Convert NativeFunction::{call,construct}() to ThrowCompletionOr 2021-10-21 09:02:23 +01:00
WeakSetConstructor.h LibJS: Convert NativeFunction::{call,construct}() to ThrowCompletionOr 2021-10-21 09:02:23 +01:00
WeakSetPrototype.cpp LibJS: Convert WeakSetPrototype functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
WeakSetPrototype.h LibJS: Convert WeakSetPrototype functions to ThrowCompletionOr 2021-10-29 21:29:24 +03:00
WrappedFunction.cpp LibJS: Implement Wrapped Function Exotic Objects 2021-10-14 00:41:41 +01:00
WrappedFunction.h LibJS: Implement Wrapped Function Exotic Objects 2021-10-14 00:41:41 +01:00