Matthew Olsson
Matthew Olsson
This is a complete refactor of the LibJSGCVerifier. Instead of being a tool, it is now a set of Clang plugins that is (in theory*) integrated directly into the build....
I've been thinking about how to do this for a while, and this is the simplest way I've found. Originally I wanted to add a new `StyleValue`, but whatever I...
Unfortunately I don't have a MacOS device to test this myself, but I've received two separate reports of our use of `UDesktop.open` not working, both from users on MacOS. Apparently,...
This also removes the `IGNORE_USE_IN_ESCAPING_LAMBDA` annotation in favor of a `DOES_NOT_OUTLIVE_CAPTURES` annotation that is applied directly to the lambda instead of to each individual capture declaration. I also added a...
The plugins now detect if a GC-allocated class contains a field with a `Handle`/`SafeFunction` type. Unfortunately there are many occurrences of this in the code base, so for now I've...