We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 4859415 commit e91006aCopy full SHA for e91006a
compiler/src/dotty/tools/dotc/transform/init/Objects.scala
@@ -1683,10 +1683,12 @@ class Objects:
1683
end if
1684
1685
// class body
1686
+ val whiteList = Set("scala.collection.immutable.Vector.emptyIterator")
1687
tpl.body.foreach {
1688
case vdef : ValDef if !vdef.symbol.is(Flags.Lazy) && !vdef.rhs.isEmpty =>
- val res = eval(vdef.rhs, thisV, klass)
1689
+ var res = eval(vdef.rhs, thisV, klass)
1690
val sym = vdef.symbol
1691
+ if (whiteList.contains(sym.showFullName)) res = Bottom
1692
if sym.is(Flags.Mutable) then
1693
val addr = Heap.fieldVarAddr(summon[Regions.Data], sym, State.currentObject)
1694
thisV.initVar(sym, addr)
0 commit comments