Shannon Booth
|
1e54003cb1
LibJS+LibWeb: Rename Heap::allocate_without_realm to Heap::allocate
|
7 mēneši atpakaļ |
Timothy Flynn
|
93712b24bf
Everywhere: Hoist the Libraries folder to the top-level
|
7 mēneši atpakaļ |
Andreas Kling
|
13d7c09125
Libraries: Move to Userland/Libraries/
|
4 gadi atpakaļ |
Andreas Kling
|
fdd974b7ef
LibJS: Fix UB downcast during GlobalObject construction
|
4 gadi atpakaļ |
Andreas Kling
|
98f2da9834
LibJS: Rename Cell::visit_children() => Cell::visit_edges()
|
4 gadi atpakaļ |
Andreas Kling
|
97a05ac9ac
LibJS: Allow Shape without a global object
|
4 gadi atpakaļ |
Andreas Kling
|
77c1957961
LibJS: Use allocate_without_global_object for allocating Shapes
|
4 gadi atpakaļ |
Andreas Kling
|
2c956ac132
LibJS: Reorganize Shape members to reduce sizeof(Shape) a bit
|
4 gadi atpakaļ |
Andreas Kling
|
2c0e153396
LibJS: Don't bother deferring GC during ensure_property_table()
|
4 gadi atpakaļ |
Linus Groh
|
a5bf6cfff9
LibJS: Don't change offset when reconfiguring property in unique shape
|
4 gadi atpakaļ |
Andreas Kling
|
148c4161d9
LibJS: Avoid work in Shape::lookup() if there are no properties
|
4 gadi atpakaļ |
Andreas Kling
|
69bae3fd9a
LibJS: Prevent object shape transitions during runtime object buildup
|
4 gadi atpakaļ |
Andreas Kling
|
50ab87f651
LibJS: Make use of existing property tables when reifying new ones
|
4 gadi atpakaļ |
Andreas Kling
|
ad0d377e4c
LibJS: Pre-size the hash map and vector used in ensure_property_table()
|
4 gadi atpakaļ |
Andreas Kling
|
b7975abef8
LibJS: Don't force property table reification on Shape::property_count()
|
4 gadi atpakaļ |
Andreas Kling
|
2bc5bc64fb
LibJS: Remove a whole bunch of includes of <LibJS/Interpreter.h>
|
4 gadi atpakaļ |
Andreas Kling
|
893df28e80
LibJS: Don't allocate property table during GC marking phase
|
4 gadi atpakaļ |
Andreas Kling
|
d830c107ce
LibJS: Deal with a FIXME in Shape::ensure_property_table()
|
4 gadi atpakaļ |
Matthew Olsson
|
7a1d485b19
LibJS: Integrate Symbols into objects as valid keys
|
5 gadi atpakaļ |
Andreas Kling
|
64513f3c23
LibJS: Move native objects towards two-pass construction
|
5 gadi atpakaļ |
Andreas Kling
|
ff8bb962b6
LibJS: Always keep a reference to the global object in Shape
|
5 gadi atpakaļ |
Matthew Olsson
|
39ad42defd
LibJS: Add Proxy objects
|
5 gadi atpakaļ |
Matthew Olsson
|
5ad5322f6a
LibJS: Distinguish between omitted descriptor attributes and false ones
|
5 gadi atpakaļ |
mattco98
|
95abcc3722
LibJS: Implement correct object property ordering
|
5 gadi atpakaļ |
Andreas Kling
|
f897c41092
LibJS: Implement basic support for the "delete" operator
|
5 gadi atpakaļ |
Andreas Kling
|
1b391d78ae
LibJS: Allow cells to mark null pointers
|
5 gadi atpakaļ |
Andreas Kling
|
0fea525373
LibJS: Key shape transitions on both property name and attributes
|
5 gadi atpakaļ |
Andreas Kling
|
8286f8b996
LibJS: Add property configuration transitions
|
5 gadi atpakaļ |
Andreas Kling
|
e6d920d87d
LibJS: Add Object.defineProperty() and start caring about attributes
|
5 gadi atpakaļ |
Andreas Kling
|
e323246517
Meta: Add missing copyright headers
|
5 gadi atpakaļ |