Skip to content

Conversation

@brendandahl
Copy link
Collaborator

When a JS library contains a named class, the previous logic blindly prepended the mangled name, resulting in invalid syntax like 'class MyClass MyClass'. This change detects if a class name is already present (excluding 'extends') and replaces it correctly.

Fixes #25840

When a JS library contains a named class, the previous logic blindly prepended the mangled name, resulting in invalid syntax like 'class  MyClass MyClass'.
This change detects if a class name is already present (excluding 'extends') and replaces it correctly.

Fixes emscripten-core#25840
@brendandahl brendandahl requested review from kripken and sbc100 and removed request for kripken January 7, 2026 21:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Named JS classes in library files are broken

1 participant