1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 03:27:44 +00:00
serenity/Userland/Libraries/LibJS/Runtime
Andreas Kling 2083376618 LibJS: Use MUST instead of TRY for infallible calls to TrimString
When the spec says to call "! TrimString", we should use MUST instead
of TRY. (We were previously using TRY in order to propagate OOM errors,
but we don't care about such OOMs anymore.)
2023-10-04 15:21:37 +02:00
..
Intl LibJS: Stop propagating small OOM errors from Intl.RelativeTimeFormat 2023-09-05 08:08:09 +02:00
Temporal LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
AbstractOperations.cpp LibJS: Remove unused make_super_property_reference() 2023-09-28 20:34:47 +02:00
AbstractOperations.h LibJS: Remove unused make_super_property_reference() 2023-09-28 20:34:47 +02:00
Accessor.h LibJS+LibWeb: Normalize calls to Base::visit_edges in GC objects 2023-04-30 06:04:33 +02:00
AggregateError.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
AggregateError.h LibJS: Convert AggregateError::create() to NonnullGCPtr 2022-12-14 09:59:45 +00:00
AggregateErrorConstructor.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
AggregateErrorConstructor.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
AggregateErrorPrototype.cpp LibJS: Make PrimitiveString::create() infallible 2023-08-09 17:09:16 +02:00
AggregateErrorPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
ArgumentsObject.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
ArgumentsObject.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
Array.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
Array.h LibJS: Mark classes and virtual functions final where possible 2023-08-13 18:05:09 +02:00
ArrayBuffer.cpp LibJS+LibWeb: Track SharedArrayBuffers' shared state 2023-09-17 16:29:21 -06:00
ArrayBuffer.h LibJS+LibWeb: Track SharedArrayBuffers' shared state 2023-09-17 16:29:21 -06:00
ArrayBufferConstructor.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
ArrayBufferConstructor.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
ArrayBufferPrototype.cpp LibJS+LibWeb: Track SharedArrayBuffers' shared state 2023-09-17 16:29:21 -06:00
ArrayBufferPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
ArrayConstructor.cpp LibJS: Avoid double construction in Array.fromAsync 2023-08-28 20:45:11 -04:00
ArrayConstructor.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
ArrayIterator.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
ArrayIterator.h LibJS: Convert ArrayIterator::create() to NonnullGCPtr 2022-12-14 09:59:45 +00:00
ArrayIteratorPrototype.cpp LibJS: Make PrimitiveString::create() infallible 2023-08-09 17:09:16 +02:00
ArrayIteratorPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
ArrayPrototype.cpp LibJS: Make Value::to_string_without_side_effects() infallible 2023-08-09 17:09:16 +02:00
ArrayPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
AsyncFromSyncIterator.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
AsyncFromSyncIterator.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
AsyncFromSyncIteratorPrototype.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
AsyncFromSyncIteratorPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
AsyncFunctionConstructor.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
AsyncFunctionConstructor.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
AsyncFunctionDriverWrapper.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
AsyncFunctionDriverWrapper.h LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
AsyncFunctionPrototype.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
AsyncFunctionPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
AsyncGenerator.cpp LibJS: Remove unused realm parameter from run_and_return_frame() 2023-09-21 16:19:13 +02:00
AsyncGenerator.h LibJS/Bytecode: Rename RegisterWindow to CallFrame 2023-07-21 14:14:00 +02:00
AsyncGeneratorFunctionConstructor.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
AsyncGeneratorFunctionConstructor.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
AsyncGeneratorFunctionPrototype.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
AsyncGeneratorFunctionPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
AsyncGeneratorPrototype.cpp LibJS: Make PrimitiveString::create() infallible 2023-08-09 17:09:16 +02:00
AsyncGeneratorPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
AsyncGeneratorRequest.h LibJS: Make PromiseCapability GC-allocated 2022-10-02 23:02:27 +01:00
AsyncIteratorPrototype.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
AsyncIteratorPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
AtomicsObject.cpp AK: Add a 'HostIsLittleEndian' constant and use it instead of BYTE_ORDER 2023-08-21 13:39:32 +03:30
AtomicsObject.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
BigInt.cpp LibJS: Define BigInt::to_string to complement to_deprecated_string 2023-02-16 14:32:22 +01:00
BigInt.h LibJS: Define BigInt::to_string to complement to_deprecated_string 2023-02-16 14:32:22 +01:00
BigIntConstructor.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
BigIntConstructor.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
BigIntObject.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
BigIntObject.h LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtr 2023-03-15 08:48:49 +01:00
BigIntPrototype.cpp LibJS: Stop propagating small OOM errors from Intl.NumberFormat 2023-09-05 08:08:09 +02:00
BigIntPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
BooleanConstructor.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
BooleanConstructor.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
BooleanObject.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
BooleanObject.h LibJS: Convert BooleanObject::create() to NonnullGCPtr 2022-12-14 09:59:45 +00:00
BooleanPrototype.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
BooleanPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
BoundFunction.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
BoundFunction.h LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtr 2023-03-15 08:48:49 +01:00
CanonicalIndex.h LibJS: Protect CanonicalIndex against double-to-integer overflow 2022-12-07 16:43:19 +00:00
ClassFieldDefinition.h LibJS: Include Environment.h directly in ClassFieldDefinition.h 2022-10-01 15:36:20 +01:00
CommonPropertyNames.h LibJS: Implement Array.fromAsync 2023-07-16 14:56:10 +01:00
Completion.cpp LibJS: Make intrinsics getters return NonnullGCPtr 2023-04-13 14:29:42 +02:00
Completion.h LibJS: Use a forwarding reference in ThrowCompletion constructor 2023-03-06 13:05:43 +00:00
ConsoleObject.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
ConsoleObject.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
DataView.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
DataView.h LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtr 2023-03-15 08:48:49 +01:00
DataViewConstructor.cpp LibJS: Make Value::to_string_without_side_effects() infallible 2023-08-09 17:09:16 +02:00
DataViewConstructor.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
DataViewPrototype.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
DataViewPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
Date.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
Date.h LibJS: Replace a DeprecatedString with String 2023-06-15 14:03:51 +01:00
DateConstructor.cpp LibJS: Make PrimitiveString::deprecated_string() infallible 2023-08-09 17:09:16 +02:00
DateConstructor.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
DatePrototype.cpp LibJS: Make Value::to_string_without_side_effects() infallible 2023-08-09 17:09:16 +02:00
DatePrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
DeclarativeEnvironment.cpp LibJS: Rip out the AST interpreter :^) 2023-08-08 13:07:13 +02:00
DeclarativeEnvironment.h LibJS: Pre-calculate the number of bindings for function environments 2023-09-28 15:33:43 +02:00
DisposableStack.cpp LibJS: Add DisposableStack{, Prototype, Constructor} 2023-01-23 09:56:50 +00:00
DisposableStack.h LibJS: Add DisposableStack{, Prototype, Constructor} 2023-01-23 09:56:50 +00:00
DisposableStackConstructor.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
DisposableStackConstructor.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
DisposableStackPrototype.cpp LibJS: Make Value::to_string_without_side_effects() infallible 2023-08-09 17:09:16 +02:00
DisposableStackPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
ECMAScriptFunctionObject.cpp LibJS: Pre-calculate the number of bindings for function environments 2023-09-28 15:33:43 +02:00
ECMAScriptFunctionObject.h LibJS: Make Executable ref-counted and let instruction iterator co-own it 2023-10-03 08:23:33 +02:00
Environment.cpp LibJS+LibWeb: Normalize calls to Base::visit_edges in GC objects 2023-04-30 06:04:33 +02:00
Environment.h LibJS: Mark classes and virtual functions final where possible 2023-08-13 18:05:09 +02:00
EnvironmentCoordinate.h LibJS: Remove unhelpful environment lookup optimization for globals 2023-07-13 10:56:59 +02:00
Error.cpp LibJS: Stop propagating small OOM errors from the Error object 2023-09-09 13:03:25 -04:00
Error.h LibJS: Stop propagating small OOM errors from the Error object 2023-09-09 13:03:25 -04:00
ErrorConstructor.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
ErrorConstructor.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
ErrorPrototype.cpp LibJS: Stop propagating small OOM errors from the Error object 2023-09-09 13:03:25 -04:00
ErrorPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
ErrorTypes.cpp LibJS: Emit StringViews for ErrorType instances 2022-07-12 23:11:35 +02:00
ErrorTypes.h LibJS+LibWeb: Track SharedArrayBuffers' shared state 2023-09-17 16:29:21 -06:00
ExecutionContext.cpp LibJS: Add file & line number to bytecode VM stack traces :^) 2023-09-02 15:37:53 +02:00
ExecutionContext.h LibJS: Only update EC instruction pointer when pushing to EC stack 2023-09-02 19:24:29 +02:00
FinalizationRegistry.cpp LibJS: Add spec comments to FinalizationRegistryPrototype 2023-01-28 00:41:18 +00:00
FinalizationRegistry.h LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtr 2023-03-15 08:48:49 +01:00
FinalizationRegistryConstructor.cpp LibJS: Make Value::to_string_without_side_effects() infallible 2023-08-09 17:09:16 +02:00
FinalizationRegistryConstructor.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
FinalizationRegistryPrototype.cpp LibJS: Make Value::to_string_without_side_effects() infallible 2023-08-09 17:09:16 +02:00
FinalizationRegistryPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
FunctionConstructor.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
FunctionConstructor.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
FunctionEnvironment.cpp LibJS: Rip out the AST interpreter :^) 2023-08-08 13:07:13 +02:00
FunctionEnvironment.h LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtr 2023-03-15 08:48:49 +01:00
FunctionKind.h LibJS: Add a missing include to FunctionKind.h 2023-02-26 19:40:09 +01:00
FunctionObject.cpp LibJS: Rip out the AST interpreter :^) 2023-08-08 13:07:13 +02:00
FunctionObject.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
FunctionPrototype.cpp LibJS: Make Value::to_string_without_side_effects() infallible 2023-08-09 17:09:16 +02:00
FunctionPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
GeneratorFunctionConstructor.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
GeneratorFunctionConstructor.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
GeneratorFunctionPrototype.cpp LibJS: Make PrimitiveString::create() infallible 2023-08-09 17:09:16 +02:00
GeneratorFunctionPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
GeneratorObject.cpp LibJS: Remove unused realm parameter from run_and_return_frame() 2023-09-21 16:19:13 +02:00
GeneratorObject.h LibJS/Bytecode: Rename RegisterWindow to CallFrame 2023-07-21 14:14:00 +02:00
GeneratorPrototype.cpp LibJS: Make PrimitiveString::create() infallible 2023-08-09 17:09:16 +02:00
GeneratorPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
GlobalEnvironment.cpp LibJS: Remove unhelpful environment lookup optimization for globals 2023-07-13 10:56:59 +02:00
GlobalEnvironment.h LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtr 2023-03-15 08:48:49 +01:00
GlobalObject.cpp LibJS: Use MUST instead of TRY for infallible calls to TrimString 2023-10-04 15:21:37 +02:00
GlobalObject.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
IndexedProperties.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
IndexedProperties.h LibJS: Make Object::internal_get() reveal the used property offset 2023-07-09 12:54:06 +02:00
Intrinsics.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
Intrinsics.h LibJS: Implement Iterator.from and the WrapForValidIteratorPrototype 2023-06-26 10:39:07 +02:00
Iterator.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
Iterator.h LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
IteratorConstructor.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
IteratorConstructor.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
IteratorHelper.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
IteratorHelper.h LibJS: Handle abrupt closures from Iterator.prototype.flatMap 2023-07-16 23:56:55 +01:00
IteratorHelperPrototype.cpp LibJS: Make PrimitiveString::create() infallible 2023-08-09 17:09:16 +02:00
IteratorHelperPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
IteratorPrototype.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
IteratorPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
JobCallback.cpp LibJS: Move JobCallback functions out-of-line 2022-11-23 16:05:59 +00:00
JobCallback.h LibJS: Move JobCallback functions out-of-line 2022-11-23 16:05:59 +00:00
JSONObject.cpp LibJS: Make PrimitiveString::deprecated_string() infallible 2023-08-09 17:09:16 +02:00
JSONObject.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
Map.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
Map.h LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtr 2023-03-15 08:48:49 +01:00
MapConstructor.cpp LibJS: Make Value::to_string_without_side_effects() infallible 2023-08-09 17:09:16 +02:00
MapConstructor.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
MapIterator.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
MapIterator.h LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtr 2023-03-15 08:48:49 +01:00
MapIteratorPrototype.cpp LibJS: Make PrimitiveString::create() infallible 2023-08-09 17:09:16 +02:00
MapIteratorPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
MapPrototype.cpp LibJS: Make Value::to_string_without_side_effects() infallible 2023-08-09 17:09:16 +02:00
MapPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
MathObject.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
MathObject.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
ModuleEnvironment.cpp AK+Everywhere: Rename FlyString to DeprecatedFlyString 2023-01-09 23:00:24 +00:00
ModuleEnvironment.h LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtr 2023-03-15 08:48:49 +01:00
ModuleNamespaceObject.cpp LibJS: Make PrimitiveString::create() infallible 2023-08-09 17:09:16 +02:00
ModuleNamespaceObject.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
ModuleRequest.h AK+Everywhere: Rename FlyString to DeprecatedFlyString 2023-01-09 23:00:24 +00:00
NativeFunction.cpp LibJS: Use JS::HeapFunction in NativeFunction 2023-09-25 21:14:53 +02:00
NativeFunction.h LibJS: Use JS::HeapFunction in NativeFunction 2023-09-25 21:14:53 +02:00
NumberConstructor.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
NumberConstructor.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
NumberObject.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
NumberObject.h LibJS: Convert NumberObject::create() to NonnullGCPtr 2022-12-14 09:59:45 +00:00
NumberPrototype.cpp LibJS: Stop propagating small OOM errors from Intl.NumberFormat 2023-09-05 08:08:09 +02:00
NumberPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
Object.cpp LibJS: Use Function as callback type in define_native_function/accessor 2023-09-27 16:33:21 +02:00
Object.h LibJS: Use Function as callback type in define_native_function/accessor 2023-09-27 16:33:21 +02:00
ObjectConstructor.cpp LibJS: Make Value::to_string_without_side_effects() infallible 2023-08-09 17:09:16 +02:00
ObjectConstructor.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
ObjectEnvironment.cpp LibJS: Make well-known symbol getters return NonnullGCPtr 2023-04-13 14:29:42 +02:00
ObjectEnvironment.h LibJS: Mark classes and virtual functions final where possible 2023-08-13 18:05:09 +02:00
ObjectPrototype.cpp LibJS: Make Value::to_string_without_side_effects() infallible 2023-08-09 17:09:16 +02:00
ObjectPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
PrimitiveString.cpp LibJS+LibWeb+WebContent: Stop using ThrowableStringBuilder 2023-09-09 13:03:25 -04:00
PrimitiveString.h LibJS: Make PrimitiveString::deprecated_string() infallible 2023-08-09 17:09:16 +02:00
PrivateEnvironment.cpp LibJS+LibWeb: Normalize calls to Base::visit_edges in GC objects 2023-04-30 06:04:33 +02:00
PrivateEnvironment.h LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtr 2023-03-15 08:48:49 +01:00
Promise.cpp LibJS: Stop propagating small OOM errors from the Error object 2023-09-09 13:03:25 -04:00
Promise.h LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtr 2023-03-15 08:48:49 +01:00
PromiseCapability.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
PromiseCapability.h LibJS: Align NewPromiseCapability with spec changes 2023-06-28 23:36:15 +01:00
PromiseConstructor.cpp LibJS: Make Value::to_string_without_side_effects() infallible 2023-08-09 17:09:16 +02:00
PromiseConstructor.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
PromiseJobs.cpp LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtr 2023-03-15 08:48:49 +01:00
PromiseJobs.h LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtr 2023-03-15 08:48:49 +01:00
PromisePrototype.cpp LibJS: Make Value::to_string_without_side_effects() infallible 2023-08-09 17:09:16 +02:00
PromisePrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
PromiseReaction.cpp LibJS+LibWeb: Normalize calls to Base::visit_edges in GC objects 2023-04-30 06:04:33 +02:00
PromiseReaction.h LibJS: Convert PromiseReaction::create() to NonnullGCPtr 2022-12-14 09:59:45 +00:00
PromiseResolvingElementFunctions.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
PromiseResolvingElementFunctions.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
PromiseResolvingFunction.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
PromiseResolvingFunction.h LibJS: Stop propagating small OOM errors from the Error object 2023-09-09 13:03:25 -04:00
PropertyAttributes.h AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
PropertyDescriptor.cpp LibJS: Make Value::to_string_without_side_effects() infallible 2023-08-09 17:09:16 +02:00
PropertyDescriptor.h LibJS: Make Value::to_string_without_side_effects() infallible 2023-08-09 17:09:16 +02:00
PropertyKey.h LibJS: Make well-known symbol getters return NonnullGCPtr 2023-04-13 14:29:42 +02:00
PrototypeObject.h LibJS: Port PrototypeObject::typed_this_value() to NonnullGCPtr 2023-04-14 09:59:29 +02:00
ProxyConstructor.cpp LibJS: Make Value::to_string_without_side_effects() infallible 2023-08-09 17:09:16 +02:00
ProxyConstructor.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
ProxyObject.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
ProxyObject.h LibJS: Make Object::internal_get() reveal the used property offset 2023-07-09 12:54:06 +02:00
Realm.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
Realm.h LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtr 2023-03-15 08:48:49 +01:00
Reference.cpp LibJS: Make Value::to_string_without_side_effects() infallible 2023-08-09 17:09:16 +02:00
Reference.h LibJS: Do not coerce nullish references to unresolvable references 2023-07-06 21:36:13 +01:00
ReflectObject.cpp LibJS: Make Value::to_string_without_side_effects() infallible 2023-08-09 17:09:16 +02:00
ReflectObject.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
RegExpConstructor.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
RegExpConstructor.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02: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 LibJS: Unescape incorrectly escaped code units in regex patterns 2023-09-16 15:21:09 +02:00
RegExpObject.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
RegExpPrototype.cpp LibJS: Make Value::to_string_without_side_effects() infallible 2023-08-09 17:09:16 +02:00
RegExpPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
RegExpStringIterator.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
RegExpStringIterator.h LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtr 2023-03-15 08:48:49 +01:00
RegExpStringIteratorPrototype.cpp LibJS: Make PrimitiveString::create() infallible 2023-08-09 17:09:16 +02:00
RegExpStringIteratorPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
Set.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
Set.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
SetConstructor.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
SetConstructor.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
SetIterator.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
SetIterator.h LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtr 2023-03-15 08:48:49 +01:00
SetIteratorPrototype.cpp LibJS: Make PrimitiveString::create() infallible 2023-08-09 17:09:16 +02:00
SetIteratorPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
SetPrototype.cpp LibJS: Make Value::to_string_without_side_effects() infallible 2023-08-09 17:09:16 +02:00
SetPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
ShadowRealm.cpp LibJS: Remove unused realm parameter from run_and_return_frame() 2023-09-21 16:19:13 +02:00
ShadowRealm.h LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtr 2023-03-15 08:48:49 +01:00
ShadowRealmConstructor.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
ShadowRealmConstructor.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
ShadowRealmPrototype.cpp LibJS: Make Value::to_string_without_side_effects() infallible 2023-08-09 17:09:16 +02:00
ShadowRealmPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
Shape.cpp LibJS: Use OrderedHashMap for the Shape property table 2023-09-17 21:00:11 +02:00
Shape.h LibJS: Use OrderedHashMap for the Shape property table 2023-09-17 21:00:11 +02:00
SharedArrayBufferConstructor.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
SharedArrayBufferConstructor.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
SharedArrayBufferPrototype.cpp LibJS+LibWeb: Track SharedArrayBuffers' shared state 2023-09-17 16:29:21 -06:00
SharedArrayBufferPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
StringConstructor.cpp LibJS: Stop propagating small OOM errors from the String object 2023-09-09 13:03:25 -04:00
StringConstructor.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
StringIterator.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
StringIterator.h LibJS: Port StringIterator to String 2023-01-16 10:12:37 +00:00
StringIteratorPrototype.cpp LibJS: Stop propagating small OOM errors from the String object 2023-09-09 13:03:25 -04:00
StringIteratorPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
StringObject.cpp LibJS: Use OrderedHashMap for the Shape property table 2023-09-17 21:00:11 +02:00
StringObject.h LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
StringOrSymbol.h LibJS: Port Symbol to String 2023-02-11 21:47:57 +00:00
StringPrototype.cpp LibJS: Stop propagating small OOM errors from the String object 2023-09-09 13:03:25 -04:00
StringPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
SuppressedError.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
SuppressedError.h LibJS: Add SuppressedError{, Prototype, Constructor} 2023-01-23 09:56:50 +00:00
SuppressedErrorConstructor.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
SuppressedErrorConstructor.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
SuppressedErrorPrototype.cpp LibJS: Make PrimitiveString::create() infallible 2023-08-09 17:09:16 +02:00
SuppressedErrorPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
Symbol.cpp LibJS: Add spec comments to SymbolConstructor 2023-04-13 13:04:44 +02:00
Symbol.h LibJS: Add spec comments to SymbolConstructor 2023-04-13 13:04:44 +02:00
SymbolConstructor.cpp LibJS: Make Value::to_string_without_side_effects() infallible 2023-08-09 17:09:16 +02:00
SymbolConstructor.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
SymbolObject.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
SymbolObject.h LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtr 2023-03-15 08:48:49 +01:00
SymbolPrototype.cpp LibJS: Make PrimitiveString::create() infallible 2023-08-09 17:09:16 +02:00
SymbolPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
TypedArray.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
TypedArray.h LibJS: Use OrderedHashMap for the Shape property table 2023-09-17 21:00:11 +02:00
TypedArrayConstructor.cpp LibJS: Make Value::to_string_without_side_effects() infallible 2023-08-09 17:09:16 +02:00
TypedArrayConstructor.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
TypedArrayPrototype.cpp LibJS: Make Value::to_string_without_side_effects() infallible 2023-08-09 17:09:16 +02:00
TypedArrayPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
Utf16String.cpp LibJS: Make Utf16String & related APIs infallible 2023-08-09 17:09:16 +02:00
Utf16String.h LibJS: Make Utf16String & related APIs infallible 2023-08-09 17:09:16 +02:00
Value.cpp LibJS: Add fast-path for Value::to_numeric() on number values 2023-09-03 18:59:00 +02:00
Value.h LibJS: Enable storing Value and Handle<Value> in HashMaps 2023-08-22 13:08:08 +02:00
ValueTraits.h LibJS: Make PrimitiveString::deprecated_string() infallible 2023-08-09 17:09:16 +02:00
VM.cpp LibJS: Fix spelling in VM.cpp 2023-09-25 10:58:58 +02:00
VM.h LibJS: Add source location for Handle nodes in GC graph dumper output 2023-09-24 14:55:32 +02:00
WeakContainer.cpp
WeakContainer.h
WeakMap.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
WeakMap.h Everywhere: Remove needless trailing semi-colons after functions 2023-07-08 10:32:56 +01:00
WeakMapConstructor.cpp LibJS: Make Value::to_string_without_side_effects() infallible 2023-08-09 17:09:16 +02:00
WeakMapConstructor.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
WeakMapPrototype.cpp LibJS: Make Value::to_string_without_side_effects() infallible 2023-08-09 17:09:16 +02:00
WeakMapPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
WeakRef.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
WeakRef.h Everywhere: Remove needless trailing semi-colons after functions 2023-07-08 10:32:56 +01:00
WeakRefConstructor.cpp LibJS: Make Value::to_string_without_side_effects() infallible 2023-08-09 17:09:16 +02:00
WeakRefConstructor.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
WeakRefPrototype.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
WeakRefPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
WeakSet.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
WeakSet.h Everywhere: Remove needless trailing semi-colons after functions 2023-07-08 10:32:56 +01:00
WeakSetConstructor.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
WeakSetConstructor.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
WeakSetPrototype.cpp LibJS: Make Value::to_string_without_side_effects() infallible 2023-08-09 17:09:16 +02:00
WeakSetPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
WrapForValidIteratorPrototype.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
WrapForValidIteratorPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
WrappedFunction.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
WrappedFunction.h LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtr 2023-03-15 08:48:49 +01:00