1
0
Fork 0
mirror of https://github.com/LadybirdBrowser/ladybird.git synced 2025-06-11 18:20:43 +09:00
ladybird/Userland/Libraries/LibJS/Runtime
Timothy Flynn eb8f7b303c LibLocale+LibJS: Make relative time format APIs infallible
These APIs only perform small allocations, and are only used by LibJS.
Callers which could only have failed from these APIs are also made to
be infallible here.
2023-08-23 05:29:21 +02:00
..
Intl LibLocale+LibJS: Make relative time format APIs infallible 2023-08-23 05:29:21 +02:00
Temporal LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
AbstractOperations.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
AbstractOperations.h LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +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
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: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
ArrayBuffer.h LibJS: Add spec comments to RawBytesToNumeric AO 2023-07-06 14:55:46 +01: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: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
ArrayBufferPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
ArrayConstructor.cpp LibJS: Make Value::to_string_without_side_effects() infallible 2023-08-09 17:09:16 +02: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
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: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +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
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
BigInt.h
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
BigIntPrototype.cpp LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +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
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
CanonicalIndex.h
ClassFieldDefinition.h
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
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
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: Mark classes and virtual functions final where possible 2023-08-13 18:05:09 +02:00
DisposableStack.cpp
DisposableStack.h
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: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
ECMAScriptFunctionObject.h LibJS: Rip out the AST interpreter :^) 2023-08-08 13:07:13 +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: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
Error.h LibJS: Capture UnrealizedSourceRanges in ExecutionContext, not ASTNodes 2023-08-05 06:39:06 +02: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: Make Value::to_string_without_side_effects() infallible 2023-08-09 17:09:16 +02:00
ErrorPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
ErrorTypes.cpp
ErrorTypes.h LibJS: Implement Iterator.prototype.take 2023-06-26 10:39:07 +02:00
ExecutionContext.cpp LibJS: Capture UnrealizedSourceRanges in ExecutionContext, not ASTNodes 2023-08-05 06:39:06 +02:00
ExecutionContext.h LibJS: Capture UnrealizedSourceRanges in ExecutionContext, not ASTNodes 2023-08-05 06:39:06 +02:00
FinalizationRegistry.cpp
FinalizationRegistry.h
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
FunctionKind.h
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: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +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
GlobalObject.cpp LibJS: Make Utf16String & related APIs infallible 2023-08-09 17:09:16 +02:00
GlobalObject.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
IndexedProperties.cpp
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
JobCallback.h
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
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
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
ModuleEnvironment.h
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
NativeFunction.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
NativeFunction.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +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
NumberPrototype.cpp LibJS: Make PrimitiveString::create() infallible 2023-08-09 17:09:16 +02:00
NumberPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
Object.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
Object.h LibJS: Mark classes and virtual functions final where possible 2023-08-13 18:05:09 +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: Make JS::number_to_string() infallible 2023-08-09 17:09:16 +02: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
Promise.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
Promise.h
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
PromiseJobs.h
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
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: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
PropertyAttributes.h
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
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: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +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
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
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: Make PrimitiveString::deprecated_string() infallible 2023-08-09 17:09:16 +02:00
ShadowRealm.h
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/Bytecode: Invalidate inline caches on unique shape mutation 2023-07-11 00:14:50 +02:00
Shape.h LibJS/Bytecode: Invalidate inline caches on unique shape mutation 2023-07-11 00:14:50 +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: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
SharedArrayBufferPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
StringConstructor.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02: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
StringIteratorPrototype.cpp LibJS: Make PrimitiveString::create() infallible 2023-08-09 17:09:16 +02:00
StringIteratorPrototype.h LibJS: Make Cell::initialize() return void 2023-08-08 07:39:11 +02:00
StringObject.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
StringObject.h LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
StringOrSymbol.h
StringPrototype.cpp LibLocale+LibJS: Make locale data APIs infallible 2023-08-23 05:29:21 +02: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
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
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
ThrowableStringBuilder.cpp
ThrowableStringBuilder.h
TypedArray.cpp LibJS: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +02:00
TypedArray.h LibJS: Make JS::number_to_string() infallible 2023-08-09 17:09:16 +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: Make Heap::allocate<T>() infallible 2023-08-13 15:38:42 +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: Add GC graph dumper 2023-08-17 18:27:02 +02:00
VM.h LibJS: Add GC graph dumper 2023-08-17 18:27:02 +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