Dan Klishch
|
96d44b1572
Userland: Make bit-fields compatible with MSVC C++ ABI
|
hace 1 año |
Aliaksandr Kalenik
|
469aea5a5b
AK+LibJS: Introduce `JS::HeapFunction`
|
hace 1 año |
Daniel Bertalan
|
65232b6681
LibJS: Mark classes and virtual functions `final` where possible
|
hace 1 año |
Andreas Kling
|
18c54d8d40
LibJS: Make Cell::initialize() return void
|
hace 1 año |
Ali Mohammad Pur
|
06c6c40df9
LibWeb+LibJS: Move some code around to make CSS/Parser parse faster
|
hace 2 años |
Ali Mohammad Pur
|
392b5c3b19
LibJS: Resolve a circular include problem between HeapBlock and Cell
|
hace 2 años |
Matthew Olsson
|
a9d192e882
LibJS+LibWeb: Explicitly mark ignored members in visit_edges methods
|
hace 2 años |
Matthew Olsson
|
5f0ccfb499
LibJS: Accept const GCPtrs in Cell::Visitor
|
hace 2 años |
Timothy Flynn
|
2692db8699
LibJS+Everywhere: Allow Cell::initialize overrides to throw OOM errors
|
hace 2 años |
Timothy Flynn
|
1c1b902a6a
LibJS+LibWeb: Move headers around to allow including Value from Cell
|
hace 2 años |
Andreas Kling
|
0e232b1c8d
LibJS: Only use 1 bit for Cell boolean flag
|
hace 2 años |
Andreas Kling
|
51579810bd
LibJS: Add Cell::must_survive_garbage_collection() mechanism
|
hace 2 años |
Andreas Kling
|
07a36c8f80
LibJS: Add a finalization pass to the garbage collector
|
hace 2 años |
Linus Groh
|
0585029c30
LibJS: Add Visitor::visit(GCPtr<T>) and Visitor::visit(NonnullGCPtr<T>)
|
hace 2 años |
Andreas Kling
|
01828edd37
LibJS: Add Cell::Visitor::visit(Cell&)
|
hace 2 años |
Andreas Kling
|
d54ba587f3
LibJS: Make Heap a friend of everyone who uses JS_CELL
|
hace 2 años |
Andreas Kling
|
6e973ce69b
LibJS: Add JS_CELL macro and use it in all JS::Cell subclasses
|
hace 2 años |
Linus Groh
|
5dd5896588
LibJS+LibWeb: Replace GlobalObject with Realm in initialize() functions
|
hace 2 años |
sin-ack
|
7456904a39
Meta+Userland: Simplify some formatters
|
hace 3 años |
Lenny Maiorani
|
a0367aa43b
DevTools+LibJS+LibWeb: Change class_name to use StringView
|
hace 3 años |
Lenny Maiorani
|
d00b79568f
Libraries: Use default constructors/destructors in LibJS
|
hace 3 años |
davidot
|
8da6c01d8f
LibJS: Remove the JS_TRACK_ZOMBIE_CELLS option
|
hace 3 años |
Andreas Kling
|
216e21a1fa
AK: Convert AK::Format formatting helpers to returning ErrorOr<void>
|
hace 3 años |
Andreas Kling
|
6a1b82df2b
LibJS: Put zombie cell tracking code behind a compile-time flag
|
hace 3 años |
Andreas Kling
|
c364520c24
LibJS+js+test-js: Add GC debug mode that keeps cells "alive" as zombies
|
hace 3 años |
Brian Gianforcaro
|
b10657a2b6
LibJS: Remove unused includes out of Cell.h, move to the users
|
hace 4 años |
Andreas Kling
|
44221756ab
LibJS: Drop "Record" suffix from all the *Environment record classes
|
hace 4 años |
Andreas Kling
|
9ccc2f6c4d
LibJS: Make EnvironmentRecord inherit directly from Cell
|
hace 4 años |
Andreas Kling
|
0de954e86b
LibJS: Make Cell::Visitor::visit_impl() take a Cell&
|
hace 4 años |
Andreas Kling
|
789d20ebb7
LibJS: Replace Cell live bit with a cell state
|
hace 4 años |