功能
- 位移运算符。
- 类型检查器:当msg.value 在非 payable 函数中使用时发出警告。
- 代码生成器:将元数据文件的 Swarm 哈希注入到字节码中。
- 代码生成器:使用简单的汇编循环替换代价高昂的 memcpy 预编译。
- 优化器:一些死代码消除。
错误修复
- 代码生成器:如果在内存(数组)复制期间调用身份预编译失败,则抛出异常。
- 类型检查器:不是有效 UTF-8 的字符串字面量不能转换为字符串类型
- 代码生成器:作为布尔参数给出的任何非零值现在都转换为 1。
- AST JSON 转换器:将 VariableDefinitionStatement 节点替换为 VariableDeclarationStatement
- AST JSON 转换器:修复 ElementaryTypeNameExpression 中的驼峰命名法
- AST JSON 转换器:在函数定义节点中将 public 字段替换为 visibility
JavaScript 二进制文件的 Swarm 哈希:bzzr://de00cf8d235867a00d831e0055b376420789977d276c02e6ff0d1d5b00f5d84d
非常感谢所有帮助使本次发布成为可能的贡献者!
下载 Solidity 的新版本这里.