diff options
Diffstat (limited to 'ops/optimizer.rs')
-rw-r--r-- | ops/optimizer.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ops/optimizer.rs b/ops/optimizer.rs index 17435407c..99de4b424 100644 --- a/ops/optimizer.rs +++ b/ops/optimizer.rs @@ -650,7 +650,9 @@ impl Optimizer { let segment = single_segment(segments)?; match segment { // Is `T` a OpState? - PathSegment { ident, .. } if ident == "OpState" => { + PathSegment { ident, .. } + if ident == "OpState" && !self.is_async => + { self.has_ref_opstate = true; } // Is `T` a str? |