@@ -32,7 +32,7 @@ pub struct ContextSubHost<'a> {
32
32
pub ( super ) module_record : Arc < ModuleRecord > ,
33
33
/// Information about specific rules that should be disabled or enabled, via comment directives like
34
34
/// `eslint-disable` or `eslint-disable-next-line`.
35
- pub ( super ) disable_directives : Rc < DisableDirectives < ' a > > ,
35
+ pub ( super ) disable_directives : DisableDirectives < ' a > ,
36
36
// Specific framework options, for example, whether the context is inside `<script setup>` in Vue files.
37
37
pub ( super ) framework_options : FrameworkOptions ,
38
38
/// The source text offset of the sub host
@@ -75,7 +75,7 @@ impl<'a> ContextSubHost<'a> {
75
75
semantic,
76
76
module_record,
77
77
source_text_offset,
78
- disable_directives : Rc :: new ( disable_directives ) ,
78
+ disable_directives,
79
79
framework_options : frameworks_options,
80
80
}
81
81
}
@@ -93,7 +93,7 @@ impl<'a> ContextSubHost<'a> {
93
93
}
94
94
95
95
/// Shared reference to the [`DisableDirectives`]
96
- pub fn disable_directives ( & self ) -> & Rc < DisableDirectives < ' a > > {
96
+ pub fn disable_directives ( & self ) -> & DisableDirectives < ' a > {
97
97
& self . disable_directives
98
98
}
99
99
}
@@ -202,7 +202,7 @@ impl<'a> ContextHost<'a> {
202
202
}
203
203
204
204
/// Shared reference to the [`DisableDirectives`] of the current script block.
205
- pub fn disable_directives ( & self ) -> & Rc < DisableDirectives < ' a > > {
205
+ pub fn disable_directives ( & self ) -> & DisableDirectives < ' a > {
206
206
& self . current_sub_host ( ) . disable_directives
207
207
}
208
208
0 commit comments