File tree Expand file tree Collapse file tree 1 file changed +12
-6
lines changed Expand file tree Collapse file tree 1 file changed +12
-6
lines changed Original file line number Diff line number Diff 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};
You can’t perform that action at this time.
0 commit comments