index
:
serenity
master
topic/trivial_docs
The Serenity Operating System 🐞
cos
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
Userland
/
Libraries
/
LibJS
/
Heap
Age
Commit message (
Expand
)
Author
2022-12-15
LibJS: Convert Heap::allocate{,_without_realm}() to NonnullGCPtr
Linus Groh
2022-12-15
LibJS: Add make_handle({Nonnull,}GCPtr<T>) overloads
Linus Groh
2022-12-14
LibJS+LibWeb: Remove NonnullGCPtr<T>::operator=(GCPtr<T>) footgun
Andreas Kling
2022-12-14
Everywhere: Stop shoving things into ::std and mentioning them as such
Ali Mohammad Pur
2022-12-14
LibJS: Explictly assert that a null GCPtr is not dereferenced
Timothy Flynn
2022-12-03
Everywhere: Run clang-format
Linus Groh
2022-11-19
LibJS+LibWeb: Return non-const types from Ptr class operators
MacDue
2022-10-24
LibJS: Only use 1 bit for Cell boolean flag
Andreas Kling
2022-10-24
LibJS: Add Cell::must_survive_garbage_collection() mechanism
Andreas Kling
2022-10-20
LibJS: Add a finalization pass to the garbage collector
Andreas Kling
2022-10-20
LibJS: Remove unnecessary operator==() for ({Nonnull,}GCPtr<T>, T*)
Andreas Kling
2022-10-10
Everywhere: Replace uses of __serenity__ with AK_OS_SERENITY
Andrew Kaster
2022-10-02
LibJS: Add Visitor::visit(GCPtr<T>) and Visitor::visit(NonnullGCPtr<T>)
Linus Groh
2022-10-01
LibJS: Include Environment.h directly in ClassFieldDefinition.h
Idan Horowitz
2022-09-24
LibJS: Add JS::SafeFunction, like Function but protects captures from GC
Andreas Kling
2022-09-21
AK+LibJS: Handle NaN-boxing pointers on AArch64
Daniel Bertalan
2022-09-06
LibWeb+LibJS: Make the EventTarget hierarchy (incl. DOM) GC-allocated
Andreas Kling
2022-09-03
LibJS: Make Handle<T> more user-friendly
Andreas Kling
2022-09-03
LibJS: Add Cell::Visitor::visit(Cell&)
Andreas Kling
2022-09-03
LibJS: Add GCPtr and NonnullGCPtr
Andreas Kling
2022-08-29
LibJS: Make Heap a friend of everyone who uses JS_CELL
Andreas Kling
2022-08-29
LibJS: Add JS_CELL macro and use it in all JS::Cell subclasses
Andreas Kling
2022-08-23
LibJS: Remove GlobalObject from VM::throw_completion()
Linus Groh
2022-08-23
LibJS+LibWeb: Replace GlobalObject with Realm in Heap::allocate<T>()
Linus Groh
2022-08-23
LibJS+LibWeb: Replace GlobalObject with Realm in create() functions
Linus Groh
2022-08-23
LibJS+LibWeb: Replace GlobalObject with Realm in initialize() functions
Linus Groh
2022-08-15
LibJS: Use NaN boxing to decrease the memory size of Values
davidot
2022-07-12
Meta+Userland: Simplify some formatters
sin-ack
2022-04-05
LibJS: Make Handle<Value>::is_null() also consider the contained value
Ali Mohammad Pur
2022-04-01
Everywhere: Run clang-format
Idan Horowitz
2022-03-31
LibJS: Allow JS::make_handle(T*) to be called with nullptr
Andreas Kling
2022-03-19
DevTools+LibJS+LibWeb: Change class_name to use StringView
Lenny Maiorani
2022-03-16
Libraries: Use default constructors/destructors in LibJS
Lenny Maiorani
2022-02-09
LibJS: Remove MarkedValueList in favor of MarkedVector<Value> :^)
Linus Groh
2022-02-09
LibJS: Replace uses of MarkedValueList with MarkedVector<Value>
Linus Groh
2022-02-09
LibJS: Let MarkedVector<T> inherit from Vector and handle Cell* + Value
Linus Groh
2022-02-07
LibJS: Add missing include to Handle.h
Andreas Kling
2022-02-05
LibJS: Remove the JS_TRACK_ZOMBIE_CELLS option
davidot
2022-01-31
LibJS: Add a 96-byte CellAllocator
Andreas Kling
2022-01-28
Userland: Remove a bunch of unnecessary Vector imports
kleines Filmröllchen
2022-01-05
LibJS: Add Handle specialisation for Value
Luke Wilde
2021-12-18
LibJS: Fix typo in MarkedVector::end()
Andreas Kling
2021-12-16
LibJS: Add MarkedVector<T>
Andreas Kling
2021-12-16
LibJS: Add JS::make_handle(T&)
Andreas Kling
2021-12-11
Everywhere: Fix -Winconsistent-missing-override warnings from Clang
Daniel Bertalan
2021-12-09
LibJS: Add Handle::operator->()
Andreas Kling
2021-11-17
AK: Convert AK::Format formatting helpers to returning ErrorOr<void>
Andreas Kling
2021-10-08
LibJS: Prune WeakContainers before freeing HeapBlocks
Andreas Kling
2021-10-08
LibJS: Make BlockAllocator cache reuse blocks in random order
Andreas Kling
2021-10-08
LibJS: Increase GC heap BlockAllocator cache size
Andreas Kling
[next]