diff --git a/src/Compiler/TypedTree/TypedTreePickle.fs b/src/Compiler/TypedTree/TypedTreePickle.fs index b52113463c3..d609a8ebaac 100644 --- a/src/Compiler/TypedTree/TypedTreePickle.fs +++ b/src/Compiler/TypedTree/TypedTreePickle.fs @@ -2882,8 +2882,9 @@ and p_tcaug p st = // in order to get check the well-formedness of an interface. // Keeping them across assembly boundaries is not valid, because relinking their ValRefs // does not work correctly (they may get incorrectly relinked to a default member) - |> List.filter (fun (isExplicitImpl, _) -> not isExplicitImpl) - |> List.map (fun (_, vref) -> vref.LogicalName, vref)), + |> Seq.filter (fun (isExplicitImpl, _) -> not isExplicitImpl) + |> Seq.map (fun (_, vref) -> vref.LogicalName, vref) + |> Seq.toList), p.tcaug_interfaces, p.tcaug_super, p.tcaug_abstract,