Skip to content

Commit 706a87a

Browse files
committed
keep consistent queue for inline
1 parent 3ec15ad commit 706a87a

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

src/browser/ScriptManager.zig

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -643,6 +643,18 @@ pub const PendingScript = struct {
643643
// if async isn't known, it'll fallback to defer.
644644

645645
const script = &self.script;
646+
647+
// Module scripts are deferred by default.
648+
// https://v8.dev/features/modules#defer
649+
if (script.kind == .module) {
650+
return &self.manager.deferreds;
651+
}
652+
653+
// Script is not a module but inline, we ignore async/defer properties.
654+
if (script.source == .@"inline") {
655+
return &self.manager.scripts;
656+
}
657+
646658
if (script.is_async) {
647659
return &self.manager.asyncs;
648660
}
@@ -651,12 +663,6 @@ pub const PendingScript = struct {
651663
return &self.manager.deferreds;
652664
}
653665

654-
// Module scripts are deferred by default.
655-
// https://v8.dev/features/modules#defer
656-
if (script.kind == .module) {
657-
return &self.manager.deferreds;
658-
}
659-
660666
return &self.manager.scripts;
661667
}
662668
};

0 commit comments

Comments
 (0)