fix(bundle): avoid cloning parsed source, restore owned transpile assertion (#30624)
Some checks are pending
ci / build libs (push) Blocked by required conditions
ci / pre-build (push) Waiting to run
ci / test debug linux-aarch64 (push) Blocked by required conditions
ci / test release linux-aarch64 (push) Blocked by required conditions
ci / test debug macos-aarch64 (push) Blocked by required conditions
ci / test release macos-aarch64 (push) Blocked by required conditions
ci / bench release linux-x86_64 (push) Blocked by required conditions
ci / lint debug linux-x86_64 (push) Blocked by required conditions
ci / lint debug macos-x86_64 (push) Blocked by required conditions
ci / lint debug windows-x86_64 (push) Blocked by required conditions
ci / test debug linux-x86_64 (push) Blocked by required conditions
ci / test release linux-x86_64 (push) Blocked by required conditions
ci / test debug macos-x86_64 (push) Blocked by required conditions
ci / test release macos-x86_64 (push) Blocked by required conditions
ci / test debug windows-x86_64 (push) Blocked by required conditions
ci / test release windows-x86_64 (push) Blocked by required conditions
ci / publish canary (push) Blocked by required conditions

This commit is contained in:
Nathan Whitaker 2025-09-05 11:15:04 -07:00 committed by GitHub
parent 287c0854a3
commit baf185014d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 2 additions and 2 deletions

View file

@ -1252,7 +1252,7 @@ impl DenoPluginHandler {
source: &Arc<str>,
is_known_script: Option<bool>,
) -> Result<Arc<str>, BundleLoadError> {
let parsed_source = self.parsed_source_cache.get_matching_parsed_source(
let parsed_source = self.parsed_source_cache.remove_or_parse_module(
specifier,
media_type,
source.clone(),

View file

@ -528,7 +528,7 @@ fn transpile(
let transpiled_source = match transpile_result {
TranspileResult::Owned(source) => source,
TranspileResult::Cloned(source) => {
// debug_assert!(false, "Transpile owned failed.");
debug_assert!(false, "Transpile owned failed.");
source
}
};