ladybird/Tests/ClangPlugins
Shannon Booth c2988a7dd5 LibJS: Don't directly teach the heap about the javascript VM or Realm
Instead, smuggle it in as a `void*` private data and let Javascript
aware code cast out that pointer to a VM&.

In order to make this split, rename JS::Cell to JS::CellImpl. Once we
have a LibGC, this will become GC::Cell. CellImpl then has no specific
knowledge of the VM& and Realm&. That knowledge is instead put into
JS::Cell, which inherits from CellImpl. JS::Cell is responsible for
JavaScript's realm initialization, as well as converting of the void*
private data to what it knows should be the VM&.
2024-11-14 15:38:45 +01:00
..
LambdaTests ClangPlugins: Convert all warnings to errors 2024-05-22 21:55:34 -06:00
LibJSGCTests LibJS: Don't directly teach the heap about the javascript VM or Realm 2024-11-14 15:38:45 +01:00
CMakeLists.txt ClangPlugins: Add -Wno-unqualified-std-cast-call to test compile options 2024-08-26 17:24:53 -04:00
lit.cfg.py ClangPlugins: Add LLVM lit test suite 2024-05-13 16:50:54 -06:00
lit.site.cfg.py.in ClangPlugins: Change name of variable used for test compile options 2024-05-30 09:29:20 -06:00
requirements.txt ClangPlugins: Add LLVM lit test suite 2024-05-13 16:50:54 -06:00