Daniel Bertalan
65232b6681
LibJS: Mark classes and virtual functions final where possible
...
These cases were found with GCC's `-Wsuggest-final-{types,methods}`
warnings, which catch calls that could have been devirtualized had we
declared the functions `final` in the source.
To reproduce, Link Time Optimization needs to be enabled. The easiest
way to achieve this is to set the `CMAKE_INTERPROCEDURAL_OPTIMIZATION`
cache variable to `ON`. The `.incbin` directive in LibCompress' Brotli
decompressor might needs to be changed to an absolute path for this to
work.
This commit also removes a pair of unused virtual functions.
2023-08-13 18:05:09 +02:00
..
2023-08-13 15:38:42 +02:00
2023-08-13 15:38:42 +02:00
2023-08-13 15:38:42 +02:00
2023-08-13 15:38:42 +02:00
2023-08-13 15:38:42 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-08-13 18:05:09 +02:00
2023-08-13 15:38:42 +02:00
2023-07-06 14:55:46 +01:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-08-13 15:38:42 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-07-21 14:14:00 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-07-16 14:56:10 +01:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 13:07:13 +02:00
2023-08-13 18:05:09 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-08-08 13:07:13 +02:00
2023-08-13 18:05:09 +02:00
2023-07-13 10:56:59 +02:00
2023-08-13 15:38:42 +02:00
2023-08-05 06:39:06 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-06-26 10:39:07 +02:00
2023-08-05 06:39:06 +02:00
2023-08-05 06:39:06 +02:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 13:07:13 +02:00
2023-08-08 13:07:13 +02:00
2023-08-08 07:39:11 +02:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-07-21 14:14:00 +02:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-07-13 10:56:59 +02:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-07-09 12:54:06 +02:00
2023-08-13 15:38:42 +02:00
2023-06-26 10:39:07 +02:00
2023-08-13 15:38:42 +02:00
2023-08-13 15:38:42 +02:00
2023-08-13 15:38:42 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-07-16 23:56:55 +01:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-08-08 07:39:11 +02:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-08-13 18:05:09 +02:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 18:05:09 +02:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-09 17:09:16 +02:00
2023-08-09 17:09:16 +02:00
2023-08-13 15:38:42 +02:00
2023-08-13 15:38:42 +02:00
2023-06-28 23:36:15 +01:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-08-08 07:39:11 +02:00
2023-08-09 17:09:16 +02:00
2023-08-09 17:09:16 +02:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-07-09 12:54:06 +02:00
2023-08-08 07:39:11 +02:00
2023-08-09 17:09:16 +02:00
2023-07-06 21:36:13 +01:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-09 17:09:16 +02:00
2023-08-09 17:09:16 +02:00
2023-08-13 15:38:42 +02:00
2023-08-08 07:39:11 +02:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-07-11 00:14:50 +02:00
2023-07-11 00:14:50 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-08-13 15:38:42 +02:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-08-09 17:09:16 +02:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-09 17:09:16 +02:00
2023-08-09 17:09:16 +02:00
2023-08-13 15:38:42 +02:00
2023-08-09 17:09:16 +02:00
2023-08-09 17:09:16 +02:00
2023-08-12 08:46:35 +02:00
2023-08-12 08:46:35 +02:00
2023-08-13 15:38:42 +02:00
2023-07-08 10:32:56 +01:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-07-08 10:32:56 +01:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00
2023-07-08 10:32:56 +01:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-09 17:09:16 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-08 07:39:11 +02:00
2023-08-13 15:38:42 +02:00