Skip to content

Version 0.6.1

Compare
Choose a tag to compare
@chriseth chriseth released this 02 Jan 23:36
e6f7d5a

This release fixes a bug in the Yul optimizer related to break and continue statements in loops. The Yul optimizer is part of the regular optimizer since version 0.6.0. In version 0.5.x, you had to explicitly activate the Yul optimizer in addition to the regular optimizer. The Yul optimizer only operates on the code generated by ABIEncoderV2 or if you use it in a stand-alone way. The code generated by ABIEncoderV2 does not make use of break and continue, but these statements can be introduced by other optimizer steps. The Yul optimizer currently is not run on inline-assembly code.

Bugfixes:

  • Yul Optimizer: Fix bug in redundant assignment remover in combination with break and continue statements.

If you want to perform a source build, please only use solidity_0.6.1.tar.gz and not the zip provided by github directly.