summaryrefslogtreecommitdiff
path: root/ops/optimizer.rs
diff options
context:
space:
mode:
Diffstat (limited to 'ops/optimizer.rs')
-rw-r--r--ops/optimizer.rs4
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?