oxc/crates
overlookmotel 19cdcc565c refactor(traverse): revert changes to walk.rs (#5652)
Revert the changes to `oxc_traverse` made in #5577.

Those changes may well have been good, but...

The soundness of `Traverse` is a finely balanced thing, and the pointer gymnastics are subtle, so I think it's best to be extremely conservative about changes. I last ran Miri on it with the original formulation (`as *mut _` etc) and it passed. Currently it's not possible to usefully run Miri on the transformer because it contains known unsound code (#3483). So until we're able to check soundness with Miri, I think it's best to avoid changes, as it'd be easy to trigger UB unintentionally.
2024-09-09 14:48:10 +00:00
..
oxc chore(dprint): format toml files (#5599) 2024-09-08 14:26:16 +08:00
oxc_allocator chore(dprint): format toml files (#5599) 2024-09-08 14:26:16 +08:00
oxc_ast chore(dprint): format toml files (#5599) 2024-09-08 14:26:16 +08:00
oxc_ast_macros chore(dprint): format toml files (#5599) 2024-09-08 14:26:16 +08:00
oxc_cfg chore(dprint): format toml files (#5599) 2024-09-08 14:26:16 +08:00
oxc_codegen feat(span)!: change SourceType::js to SourceType::cjs and SourceType::mjs (#5606) 2024-09-08 14:11:02 +00:00
oxc_diagnostics chore(dprint): format toml files (#5599) 2024-09-08 14:26:16 +08:00
oxc_index refactor(index, traverse): remove unnecessary type annotations (#5650) 2024-09-09 14:07:56 +00:00
oxc_isolated_declarations feat(span)!: change SourceType::js to SourceType::cjs and SourceType::mjs (#5606) 2024-09-08 14:11:02 +00:00
oxc_language_server chore(dprint): format toml files (#5599) 2024-09-08 14:26:16 +08:00
oxc_linter refactor(linter): use ContentHash for no_duplicate_case; remove calculate_hash (#5648) 2024-09-09 14:01:29 +00:00
oxc_macros chore(dprint): format toml files (#5599) 2024-09-08 14:26:16 +08:00
oxc_mangler chore(dprint): format toml files (#5599) 2024-09-08 14:26:16 +08:00
oxc_minifier feat(span)!: change SourceType::js to SourceType::cjs and SourceType::mjs (#5606) 2024-09-08 14:11:02 +00:00
oxc_module_lexer feat(span)!: change SourceType::js to SourceType::cjs and SourceType::mjs (#5606) 2024-09-08 14:11:02 +00:00
oxc_parser feat(span)!: change SourceType::js to SourceType::cjs and SourceType::mjs (#5606) 2024-09-08 14:11:02 +00:00
oxc_prettier chore(dprint): format toml files (#5599) 2024-09-08 14:26:16 +08:00
oxc_regular_expression fix(regular_expression): Improve RegExp to_string() results (#5635) 2024-09-09 08:17:55 +00:00
oxc_semantic refactor(semantic): SymbolTable::is_empty use is_empty (#5622) 2024-09-09 01:07:34 +00:00
oxc_sourcemap chore(dprint): format toml files (#5599) 2024-09-08 14:26:16 +08:00
oxc_span fix(span): treat .js as module file (reverts the previous breaking change) (#5612) 2024-09-08 15:14:04 +00:00
oxc_syntax chore(dprint): format toml files (#5599) 2024-09-08 14:26:16 +08:00
oxc_transformer chore(dprint): format toml files (#5599) 2024-09-08 14:26:16 +08:00
oxc_traverse refactor(traverse): revert changes to walk.rs (#5652) 2024-09-09 14:48:10 +00:00
oxc_wasm chore(dprint): format toml files (#5599) 2024-09-08 14:26:16 +08:00