Skip to content

Commit ed00aaa

Browse files
authored
Add TODO in resolveEnv
1 parent daa7505 commit ed00aaa

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

compiler/src/dotty/tools/dotc/transform/init/Objects.scala

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,8 @@ object Objects:
7171

7272
/** Syntax for the data structure abstraction used in abstract domain:
7373
*
74-
* ve ::= ObjectRef(class) // global object
75-
* | OfClass(class, vs[outer], ctor, args, env) // instance of a class
74+
* ve ::= ObjectRef(class) // global object
75+
* | OfClass(class, vs[outer], ctor, args, env) // instance of a class
7676
* | OfArray(object[owner], regions)
7777
* | Fun(..., env) // value elements that can be contained in ValueSet
7878
* vs ::= ValueSet(ve) // set of abstract values
@@ -437,7 +437,8 @@ object Objects:
437437
ref.outer match
438438
case outer : ThisValue =>
439439
resolveEnv(meth, outer, ref.env)
440-
case _ => // This is the case for top-level classes
440+
case _ =>
441+
// TODO: properly handle the case where ref.outer is ValueSet
441442
None
442443
case _ =>
443444
None

0 commit comments

Comments
 (0)