mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Mention in changelog that invalid as an opcode is valid inline assembly
This commit is contained in:
parent
b2c35fb41a
commit
965dc72016
@ -4,13 +4,14 @@ Features:
|
||||
* Compiler interface: Contracts and libraries can be referenced with a ``file:`` prefix to make them unique.
|
||||
* Compiler interface: Report source location for "stack too deep" errors.
|
||||
* AST: Use deterministic node identifiers.
|
||||
* Inline assembly: introduce ``invalid`` (EIP141) as an opcode.
|
||||
* Type system: Introduce type identifier strings.
|
||||
* Type checker: Warn about invalid checksum for addresses and deduce type from valid ones.
|
||||
* Metadata: Do not include platform in the version number.
|
||||
* Metadata: Add option to store sources as literal content.
|
||||
* Code generator: Extract array utils into low-level functions.
|
||||
* Code generator: Internal errors (array out of bounds, etc.) now cause a reversion by using an invalid
|
||||
instruction (0xfe) instead of an invalid jump. Invalid jump is still kept for explicit throws.
|
||||
instruction (0xfe - EIP141) instead of an invalid jump. Invalid jump is still kept for explicit throws.
|
||||
|
||||
Bugfixes:
|
||||
* Code generator: Allow recursive structs.
|
||||
|
Loading…
Reference in New Issue
Block a user