_评论由:hypirion_发布
可能需要注意,本补丁将导致{{core.rrb-vector}}对小矢量的处理出现错误,因为它会查看底层结构。这还会破坏其他窥视矢量实现内部结构的库,尽管我不清楚其他库——肯定不是其他贡献库。
还有关于{{unrolled-vector.patch}}的两个评论。
{{private *transient* boolean edit = true;}}
在 transient 类中可能应该是
{{private *volatile* boolean edit = true;}}
因为 transient 在 Java 中的含义完全不同。
{{conj}}在{{Transient}}实现中的确可以在没有任何问题的情况下({{edit = false;}})使自身无效——如果它被转换为 TransientVector(即溢出)——除非它有显著的性能开销。这种无效化可以防止一些与错误使用 transient 相关的微妙错误。