ladybird/Userland/Libraries/LibJS/Runtime
Shannon Booth ee35e93eb2
Some checks are pending
CI / Lagom (false, FUZZ, ubuntu-24.04, Linux, Clang) (push) Waiting to run
CI / Lagom (false, NO_FUZZ, macos-14, macOS, Clang) (push) Waiting to run
CI / Lagom (false, NO_FUZZ, ubuntu-24.04, Linux, GNU) (push) Waiting to run
CI / Lagom (true, NO_FUZZ, ubuntu-24.04, Linux, Clang) (push) Waiting to run
Package the js repl as a binary artifact / build-and-package (macos-14, macOS, macOS-universal2) (push) Waiting to run
Package the js repl as a binary artifact / build-and-package (ubuntu-24.04, Linux, Linux-x86_64) (push) Waiting to run
Run test262 and test-wasm / run_and_update_results (push) Waiting to run
Lint Code / lint (push) Waiting to run
Push notes / build (push) Waiting to run
LibJS: Early return from Date string parsing on empty string
Loading Ladybird on Github results in 37 debug logs about being unable
to parse an empty Date string. This log is intended to catch Date
formats we do not support to detect web compatability problems, which
makes this case not particuarly useful to log.

Instead of trying to parse all of the different date formats and
logging that the string is not valid, let's just return NAN immediately.
2024-10-13 10:12:56 +02:00
..
Intl LibJS: Remove the InitializeNumberFormat AO 2024-08-15 17:21:00 -04:00
Temporal LibJS: Impose limits on a valid duration 2024-08-14 11:48:08 +02:00
AbstractOperations.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
AbstractOperations.h LibJS: Introduce the CanonicalizeKeyedCollectionKey AO 2024-07-13 19:57:31 +02:00
Accessor.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
Accessor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
Agent.cpp LibJS: Skip test262 tests with the CanBlockIsFalse flag 2023-11-30 09:51:46 -05:00
Agent.h LibJS: Skip test262 tests with the CanBlockIsFalse flag 2023-11-30 09:51:46 -05:00
AggregateError.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
AggregateError.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
AggregateErrorConstructor.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
AggregateErrorConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
AggregateErrorPrototype.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
AggregateErrorPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
ArgumentsObject.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
ArgumentsObject.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
Array.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
Array.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
ArrayBuffer.cpp LibJS: Mark a call to DetachArrayBuffer as infallible 2024-08-20 12:24:49 -04:00
ArrayBuffer.h LibJS: Update spec steps/links for the ArrayBuffer transfer proposal 2024-08-20 12:24:49 -04:00
ArrayBufferConstructor.cpp LibJS: Partially implement resizable ArrayBuffer objects 2023-12-26 11:16:10 +01:00
ArrayBufferConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
ArrayBufferPrototype.cpp LibJS: Update spec steps/links for the ArrayBuffer transfer proposal 2024-08-20 12:24:49 -04:00
ArrayBufferPrototype.h LibJS: Update spec steps/links for the ArrayBuffer transfer proposal 2024-08-20 12:24:49 -04:00
ArrayConstructor.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
ArrayConstructor.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
ArrayIterator.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
ArrayIterator.h LibJS: Add fast_is<ArrayIterator>() 2023-12-09 00:20:25 +01:00
ArrayIteratorPrototype.cpp LibJS+LibWeb: Implement resizable ArrayBuffer support for TypedArray 2023-12-26 11:16:10 +01:00
ArrayIteratorPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
ArrayPrototype.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
ArrayPrototype.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
AsyncFromSyncIterator.cpp LibJS: Stop converting between Object <-> IteratorRecord all the time 2023-12-07 14:06:34 +01:00
AsyncFromSyncIterator.h LibJS: Stop converting between Object <-> IteratorRecord all the time 2023-12-07 14:06:34 +01:00
AsyncFromSyncIteratorPrototype.cpp LibJS+LibWeb: Add missing JS_DEFINE_ALLOCATOR() for a bunch of classes 2023-12-23 23:02:10 +01:00
AsyncFromSyncIteratorPrototype.h LibJS: Stop converting between Object <-> IteratorRecord all the time 2023-12-07 14:06:34 +01:00
AsyncFunctionConstructor.cpp LibJS: Always allocate ExecutionContext objects on the malloc heap 2023-11-29 09:48:18 +01:00
AsyncFunctionConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
AsyncFunctionDriverWrapper.cpp LibJS: Only consider VM-accessible execution contexts as strong roots 2023-12-13 11:19:13 +01:00
AsyncFunctionDriverWrapper.h LibJS: Always allocate ExecutionContext objects on the malloc heap 2023-11-29 09:48:18 +01:00
AsyncFunctionPrototype.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
AsyncFunctionPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
AsyncGenerator.cpp Everywhere: Write dtors for types with incomplete members out-of-line 2024-06-16 07:19:56 -04:00
AsyncGenerator.h Everywhere: Write dtors for types with incomplete members out-of-line 2024-06-16 07:19:56 -04:00
AsyncGeneratorFunctionConstructor.cpp LibJS: Always allocate ExecutionContext objects on the malloc heap 2023-11-29 09:48:18 +01:00
AsyncGeneratorFunctionConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
AsyncGeneratorFunctionPrototype.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
AsyncGeneratorFunctionPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
AsyncGeneratorPrototype.cpp LibJS: Remove unused target field from Completion 2024-05-10 15:03:24 +00:00
AsyncGeneratorPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
AsyncGeneratorRequest.h
AsyncIteratorPrototype.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
AsyncIteratorPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
AtomicsObject.cpp LibJS+LibWeb: Implement resizable ArrayBuffer support for TypedArray 2023-12-26 11:16:10 +01:00
AtomicsObject.h LibJS: Stub out Atomics.notify 2023-11-30 09:51:46 -05:00
BigInt.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
BigInt.h Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
BigIntConstructor.cpp Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
BigIntConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
BigIntObject.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
BigIntObject.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
BigIntPrototype.cpp LibJS+LibLocale: Begin replacing number formatting with ICU 2024-06-10 13:51:51 +02:00
BigIntPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
BooleanConstructor.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
BooleanConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
BooleanObject.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
BooleanObject.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
BooleanPrototype.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
BooleanPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
BoundFunction.cpp LibJS+LibWeb: Use new Cell::Visitor helpers to avoid manual iteration 2024-04-16 07:40:01 +02:00
BoundFunction.h LibJS: Pass call/construct argument lists as ReadonlySpan<Value> 2023-11-29 09:48:18 +01:00
ByteLength.h LibJS+LibWeb: Implement resizable ArrayBuffer support for DataView 2023-12-26 11:16:10 +01:00
CanonicalIndex.h LibJS: Protect CanonicalIndex against double-to-integer overflow 2022-12-07 16:43:19 +00:00
ClassFieldDefinition.h
CommonPropertyNames.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
Completion.cpp LibJS: Remove unused target field from Completion 2024-05-10 15:03:24 +00:00
Completion.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
ConsoleObject.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
ConsoleObject.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
ConsoleObjectPrototype.cpp LibJS: Set empty prototype for console object 2024-08-12 17:21:01 +01:00
ConsoleObjectPrototype.h LibJS: Set empty prototype for console object 2024-08-12 17:21:01 +01:00
DataView.cpp LibJS+LibWeb: Implement resizable ArrayBuffer support for DataView 2023-12-26 11:16:10 +01:00
DataView.h LibJS+LibWeb: Implement resizable ArrayBuffer support for DataView 2023-12-26 11:16:10 +01:00
DataViewConstructor.cpp LibJS+LibWeb: Implement resizable ArrayBuffer support for DataView 2023-12-26 11:16:10 +01:00
DataViewConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
DataViewPrototype.cpp LibJS+LibWeb: Implement resizable ArrayBuffer support for DataView 2023-12-26 11:16:10 +01:00
DataViewPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
Date.cpp LibJS: Add a non-BigInt overload of GetNamedTimeZoneOffsetNanoseconds 2024-09-03 19:26:04 +02:00
Date.h LibJS: Add a non-BigInt overload of GetNamedTimeZoneOffsetNanoseconds 2024-09-03 19:26:04 +02:00
DateConstructor.cpp LibJS: Early return from Date string parsing on empty string 2024-10-13 10:12:56 +02:00
DateConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
DatePrototype.cpp LibJS: Add a non-BigInt overload of GetNamedTimeZoneOffsetNanoseconds 2024-09-03 19:26:04 +02:00
DatePrototype.h Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
DeclarativeEnvironment.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
DeclarativeEnvironment.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
DisposableStack.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
DisposableStack.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
DisposableStackConstructor.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
DisposableStackConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
DisposableStackPrototype.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
DisposableStackPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
ECMAScriptFunctionObject.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
ECMAScriptFunctionObject.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
Environment.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
Environment.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
EnvironmentCoordinate.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
Error.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
Error.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
ErrorConstructor.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
ErrorConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
ErrorPrototype.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
ErrorPrototype.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
ErrorTypes.cpp
ErrorTypes.h LibJS: Implement the latest Intl.DurationFormat proposal 2024-06-14 07:59:42 +02:00
ExecutionContext.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
ExecutionContext.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
FinalizationRegistry.cpp LibJS+LibWeb: Change JobCallback to be GC-allocated 2024-03-16 14:27:06 +01:00
FinalizationRegistry.h LibJS+LibWeb: Change JobCallback to be GC-allocated 2024-03-16 14:27:06 +01:00
FinalizationRegistryConstructor.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
FinalizationRegistryConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
FinalizationRegistryPrototype.cpp LibJS+LibWeb: Change JobCallback to be GC-allocated 2024-03-16 14:27:06 +01:00
FinalizationRegistryPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
FunctionConstructor.cpp LibJS+LibWeb: Pass function metadata collected in parsing using a struct 2024-05-23 09:53:31 +02:00
FunctionConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
FunctionEnvironment.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
FunctionEnvironment.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
FunctionKind.h LibJS: Add a missing include to FunctionKind.h 2023-02-26 19:40:09 +01:00
FunctionObject.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
FunctionObject.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
FunctionPrototype.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
FunctionPrototype.h LibJS: Pass call/construct argument lists as ReadonlySpan<Value> 2023-11-29 09:48:18 +01:00
GeneratorFunctionConstructor.cpp LibJS: Always allocate ExecutionContext objects on the malloc heap 2023-11-29 09:48:18 +01:00
GeneratorFunctionConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
GeneratorFunctionPrototype.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
GeneratorFunctionPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
GeneratorObject.cpp LibJS/Bytecode: Flatten bytecode to a contiguous representation 2024-05-07 09:15:40 +02:00
GeneratorObject.h LibJS: Merge CallFrame into ExecutionContext 2024-05-02 07:26:13 +02:00
GeneratorPrototype.cpp LibJS: Remove unused target field from Completion 2024-05-10 15:03:24 +00:00
GeneratorPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
GlobalEnvironment.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
GlobalEnvironment.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
GlobalObject.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
GlobalObject.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
IndexedProperties.cpp LibJS/Bytecode: Inline indexed property access in GetByVal better 2024-05-09 09:12:13 +02:00
IndexedProperties.h LibJS/Bytecode: Inline indexed property access in GetByVal better 2024-05-09 09:12:13 +02:00
Intrinsics.cpp Revert "LibJS: Cache the shape for normal ECMAScriptFunctionObject prototypes" 2024-09-28 19:41:30 +02:00
Intrinsics.h Revert "LibJS: Cache the shape for normal ECMAScriptFunctionObject prototypes" 2024-09-28 19:41:30 +02:00
Iterator.cpp LibJS: Implement Iterator.prototype [ @@toStringTag ] according to spec 2024-07-18 14:49:25 +02:00
Iterator.h LibJS: Implement Iterator.prototype [ @@toStringTag ] according to spec 2024-07-18 14:49:25 +02:00
IteratorConstructor.cpp LibJS: Stop converting between Object <-> IteratorRecord all the time 2023-12-07 14:06:34 +01:00
IteratorConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
IteratorHelper.cpp LibJS: Use HeapFunction for IteratorHelper 2024-08-18 11:15:08 +02:00
IteratorHelper.h LibJS: Use the IteratorStepValue AO in Iterator prototypes 2024-08-27 13:00:37 -04:00
IteratorHelperPrototype.cpp LibJS: Change generator state enum casing in IteratorHelperPrototype 2024-08-27 13:00:37 -04:00
IteratorHelperPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
IteratorPrototype.cpp LibJS: Use the IteratorStepValue AO in Iterator prototypes 2024-08-27 13:00:37 -04:00
IteratorPrototype.h LibJS: Implement Iterator.prototype.constructor according to spec 2024-07-18 14:49:25 +02:00
JobCallback.cpp LibJS: Add missing Base::visit_edges() in JobCallback 2024-04-02 15:56:05 +02:00
JobCallback.h LibJS+LibWeb: Change JobCallback to be GC-allocated 2024-03-16 14:27:06 +01:00
JSONObject.cpp AK+Everywhere: Remove JsonValue APIs with implicit default values 2024-01-21 15:47:53 -07:00
JSONObject.h Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
KeyedCollections.cpp LibJS: Introduce the CanonicalizeKeyedCollectionKey AO 2024-07-13 19:57:31 +02:00
KeyedCollections.h LibJS: Introduce the CanonicalizeKeyedCollectionKey AO 2024-07-13 19:57:31 +02:00
Map.cpp LibJS: Suppress LibJSGCVerifier warning about Map::m_keys 2024-04-07 18:01:50 +02:00
Map.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
MapConstructor.cpp LibJS: Update spec numbers for the Array Grouping proposal 2023-12-26 12:07:50 -05:00
MapConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
MapIterator.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
MapIterator.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
MapIteratorPrototype.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
MapIteratorPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
MapPrototype.cpp LibJS: Introduce the CanonicalizeKeyedCollectionKey AO 2024-07-13 19:57:31 +02:00
MapPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
MathObject.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
MathObject.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
ModuleEnvironment.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
ModuleEnvironment.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
ModuleNamespaceObject.cpp LibJS: Add PropertyLookupPhase enum to distinguish Object [[Get]] calls 2024-05-04 21:42:59 +02:00
ModuleNamespaceObject.h LibJS: Add PropertyLookupPhase enum to distinguish Object [[Get]] calls 2024-05-04 21:42:59 +02:00
ModuleRequest.h Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
NativeFunction.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
NativeFunction.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
NumberConstructor.cpp LibJS: Add missing ValueInlines.h include for Value::to_numeric 2024-07-07 11:32:57 +02:00
NumberConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
NumberObject.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
NumberObject.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
NumberPrototype.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
NumberPrototype.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
Object.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
Object.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
ObjectConstructor.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
ObjectConstructor.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
ObjectEnvironment.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
ObjectEnvironment.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
ObjectPrototype.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
ObjectPrototype.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
PrimitiveString.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
PrimitiveString.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
PrivateEnvironment.cpp LibJS: Stop using execute_ast_node() for class property evaluation 2024-05-12 19:10:25 +02:00
PrivateEnvironment.h LibJS: Stop using execute_ast_node() for class property evaluation 2024-05-12 19:10:25 +02:00
Promise.cpp LibJS+LibWeb: Use new Cell::Visitor helpers to avoid manual iteration 2024-04-16 07:40:01 +02:00
Promise.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
PromiseCapability.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
PromiseCapability.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
PromiseConstructor.cpp LibJS: Implement Promise.try() 2024-04-09 10:18:35 +02:00
PromiseConstructor.h LibJS: Implement Promise.try() 2024-04-09 10:18:35 +02:00
PromiseJobs.cpp LibJS: Fix GC leaks in promise reaction job setup 2024-04-23 12:50:40 +02:00
PromiseJobs.h LibJS: Make PromiseJob store callback as a HeapFunction 2024-03-26 05:47:24 +01:00
PromisePrototype.cpp LibJS: Don't create Handles in Promise.finally() 2024-04-03 18:14:33 +02:00
PromisePrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
PromiseReaction.cpp LibJS+LibWeb: Change JobCallback to be GC-allocated 2024-03-16 14:27:06 +01:00
PromiseReaction.h LibJS+LibWeb: Change JobCallback to be GC-allocated 2024-03-16 14:27:06 +01:00
PromiseResolvingElementFunctions.cpp LibJS+LibWeb: Use new Cell::Visitor helpers to avoid manual iteration 2024-04-16 07:40:01 +02:00
PromiseResolvingElementFunctions.h LibJS+LibWeb: Fix a ton of JS_CELL-like macro issues 2024-05-30 09:29:20 -06:00
PromiseResolvingFunction.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
PromiseResolvingFunction.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
PropertyAttributes.h LibJS: Add the [[Unimplemented]] attribute 2024-06-11 16:33:30 +02:00
PropertyDescriptor.cpp LibJS: Inline fast case for Value::to_{boolean,number,numeric,primitive} 2023-10-07 07:13:52 +02:00
PropertyDescriptor.h LibJS: Add the [[Unimplemented]] attribute 2024-06-11 16:33:30 +02:00
PropertyKey.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
PrototypeObject.h LibJS: Port PrototypeObject::typed_this_value() to NonnullGCPtr 2023-04-14 09:59:29 +02:00
ProxyConstructor.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
ProxyConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
ProxyObject.cpp LibJS: Manually limit the recursion depth in Proxy 2024-05-11 13:00:46 +02:00
ProxyObject.h LibJS: Add PropertyLookupPhase enum to distinguish Object [[Get]] calls 2024-05-04 21:42:59 +02:00
Realm.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
Realm.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
Reference.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
Reference.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
ReflectObject.cpp LibJS: Pass call/construct argument lists as ReadonlySpan<Value> 2023-11-29 09:48:18 +01:00
ReflectObject.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
RegExpConstructor.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
RegExpConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
RegExpLegacyStaticProperties.cpp LibJS: Make Utf16String & related APIs infallible 2023-08-09 17:09:16 +02:00
RegExpLegacyStaticProperties.h LibJS: Make Utf16String & related APIs infallible 2023-08-09 17:09:16 +02:00
RegExpObject.cpp LibWeb: Add missing visit_edges implementation to RegExpObject 2024-04-06 06:59:36 +02:00
RegExpObject.h LibWeb: Add missing visit_edges implementation to RegExpObject 2024-04-06 06:59:36 +02:00
RegExpPrototype.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
RegExpPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
RegExpStringIterator.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
RegExpStringIterator.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
RegExpStringIteratorPrototype.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
RegExpStringIteratorPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
Set.cpp LibJS: Update specification steps for the Set Methods proposal 2024-07-13 19:57:31 +02:00
Set.h LibJS: Update specification steps for the Set Methods proposal 2024-07-13 19:57:31 +02:00
SetConstructor.cpp LibJS: Use IteratorStepValue in ECMA-262 2024-02-03 14:07:26 -05:00
SetConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
SetIterator.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
SetIterator.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
SetIteratorPrototype.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
SetIteratorPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
SetPrototype.cpp LibJS: Update specification steps for the Set Methods proposal 2024-07-13 19:57:31 +02:00
SetPrototype.h LibJS: Update specification steps for the Set Methods proposal 2024-07-13 19:57:31 +02:00
ShadowRealm.cpp LibJS: Remove two unused members from ExecutionContext 2024-05-31 16:31:33 +02:00
ShadowRealm.h Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
ShadowRealmConstructor.cpp LibJS: Remove two unused members from ExecutionContext 2024-05-31 16:31:33 +02:00
ShadowRealmConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
ShadowRealmPrototype.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
ShadowRealmPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
Shape.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
Shape.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
SharedArrayBufferConstructor.cpp LibJS: Update spec headers of ArrayBuffer, TypedArray, DataView, Atomics 2023-12-26 11:16:10 +01:00
SharedArrayBufferConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
SharedArrayBufferPrototype.cpp LibJS: Implement missing checks for SharedArrayBuffer values 2023-12-29 09:25:41 +01:00
SharedArrayBufferPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
StringConstructor.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
StringConstructor.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
StringIterator.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
StringIterator.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
StringIteratorPrototype.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
StringIteratorPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
StringObject.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
StringObject.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
StringOrSymbol.h AK+LibJS: Remove null state from DeprecatedFlyString :^) 2024-02-24 15:06:52 -07:00
StringPrototype.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
StringPrototype.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
SuppressedError.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
SuppressedError.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
SuppressedErrorConstructor.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
SuppressedErrorConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
SuppressedErrorPrototype.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
SuppressedErrorPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
Symbol.cpp LibJS+LibWeb: Add missing JS_DEFINE_ALLOCATOR() for a bunch of classes 2023-12-23 23:02:10 +01:00
Symbol.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
SymbolConstructor.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
SymbolConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
SymbolObject.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
SymbolObject.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
SymbolPrototype.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
SymbolPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
TypedArray.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
TypedArray.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
TypedArrayConstructor.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
TypedArrayConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
TypedArrayPrototype.cpp LibJS: Add fast paths in TypedArrayPrototype.fill() 2024-05-13 17:29:37 +02:00
TypedArrayPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
Uint8Array.cpp LibJS: Implement Uint8Array.prototype.setFromHex 2024-09-03 17:43:03 +02:00
Uint8Array.h LibJS: Implement Uint8Array.prototype.setFromHex 2024-09-03 17:43:03 +02:00
Utf16String.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
Utf16String.h Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
Value.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
Value.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
ValueInlines.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
ValueTraits.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
VM.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
VM.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
WeakContainer.cpp
WeakContainer.h
WeakMap.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
WeakMap.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
WeakMapConstructor.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
WeakMapConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
WeakMapPrototype.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
WeakMapPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
WeakRef.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
WeakRef.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
WeakRefConstructor.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
WeakRefConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
WeakRefPrototype.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
WeakRefPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
WeakSet.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
WeakSet.h LibJSGCVerifier: Support marking GCPtr members as raw references 2024-04-06 06:59:36 +02:00
WeakSetConstructor.cpp LibJS: Use IteratorStepValue in ECMA-262 2024-02-03 14:07:26 -05:00
WeakSetConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
WeakSetPrototype.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
WeakSetPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
WrapForValidIteratorPrototype.cpp LibJS: Add calls to JS_{DECLARE,DEFINE}_ALLOCATOR() 2024-04-09 09:13:06 +02:00
WrapForValidIteratorPrototype.h LibJS: Add calls to JS_{DECLARE,DEFINE}_ALLOCATOR() 2024-04-09 09:13:06 +02:00
WrappedFunction.cpp LibJS: Remove two unused members from ExecutionContext 2024-05-31 16:31:33 +02:00
WrappedFunction.h LibJS: Pass call/construct argument lists as ReadonlySpan<Value> 2023-11-29 09:48:18 +01:00