Skip to content

Adding build with clang-plugin to CI#301

Merged
leeN merged 4 commits intoSAP:mainfrom
leeN:clang-plugin
Jun 10, 2025
Merged

Adding build with clang-plugin to CI#301
leeN merged 4 commits intoSAP:mainfrom
leeN:clang-plugin

Conversation

@leeN
Copy link
Collaborator

@leeN leeN commented Jun 3, 2025

Aims to resolve #300.

@leeN leeN self-assigned this Jun 3, 2025
@leeN leeN added the refactoring Improving Foxhound code quality label Jun 3, 2025
leeN added 4 commits June 6, 2025 09:43
Several fixes as suggested by clang-plugin.

Including:
- Marking all conversion constructors as `explicit` and adjusting call sites accordingly.
- Change from old macros to newer templated types (e.g., `RootedValue` to `JS::Rooted<JS::Value>`
- Adjust code where rooted values are created as temporaries, as that is apparently not correct.
@tmbrbr tmbrbr self-requested a review June 10, 2025 10:10
@leeN leeN merged commit ae1d586 into SAP:main Jun 10, 2025
12 of 13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

refactoring Improving Foxhound code quality

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Adding build with clang-plugin to CI

2 participants