File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed
compiler/src/dotty/tools/dotc/cc Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -497,7 +497,8 @@ extension (sym: Symbol)
497
497
* @use-annotated term parameter that contains `sym` in its deep capture set.
498
498
*/
499
499
def isUseParam (using Context ): Boolean =
500
- sym.info.hasAnnotation(defn.UseAnnot )
500
+ sym.hasAnnotation(defn.UseAnnot )
501
+ || sym.info.hasAnnotation(defn.UseAnnot )
501
502
|| sym.is(TypeParam )
502
503
&& sym.owner.rawParamss.nestedExists: param =>
503
504
param.is(TermParam ) && param.hasAnnotation(defn.UseAnnot )
@@ -507,7 +508,8 @@ extension (sym: Symbol)
507
508
508
509
/** `sym` or its info is annotated with `@consume`. */
509
510
def isConsumeParam (using Context ): Boolean =
510
- sym.info.hasAnnotation(defn.ConsumeAnnot )
511
+ sym.hasAnnotation(defn.ConsumeAnnot )
512
+ || sym.info.hasAnnotation(defn.ConsumeAnnot )
511
513
512
514
def isUpdateMethod (using Context ): Boolean =
513
515
sym.isAllOf(Mutable | Method , butNot = Accessor )
You can’t perform that action at this time.
0 commit comments