此版本修复了 Yul 优化器中与break 和 continue 语句在循环中的一个错误。自 0.6.0 版本以来,Yul 优化器已成为常规优化器的一部分。在 0.5.x 版本中,除了常规优化器之外,您还需要显式激活 Yul 优化器。Yul 优化器仅对 ABIEncoderV2 生成的代码或以独立方式使用时才运行。ABIEncoderV2 生成的代码不使用 break 和 continue,但这些语句可能会由其他优化步骤引入。Yul 优化器目前不适用于内联汇编代码。
错误修复
- Yul 优化器:修复与 break 和 continue 语句结合使用的冗余赋值清除器中的错误。
衷心感谢所有帮助实现此版本发布的贡献者!
下载 Solidity 的新版本这里.