Nim 1.6.2 版本已发布,修复若干 bug

栏目: 软件资讯 · 发布时间: 4年前

内容简介:Nim 1.6.2 版本已发布,这是针对 Nim 1.6 的第一个补丁版本,两个月努力的结果包含 41 次提交,修复了超过 15 个报告的问题,比 1.6.0 带来了一些总体改进,建议所有用户升级并使用 1.6.2 版。 Bug 修复 修复了“...

Nim 1.6.2 版本已发布,这是针对 Nim 1.6 的第一个补丁版本,两个月努力的结果包含 41 次提交,修复了超过 15 个报告的问题,比 1.6.0 带来了一些总体改进,建议所有用户升级并使用 1.6.2 版。

Bug 修复

  • 修复了“在 Linux 内核版本 < 3.17 上,Nim 的编译在编译 std/sysrand 时失败”问题。(#19052)
  • 修复了“如果 --gc:arc 或 --gc:orc 给定,当 proc 返回带有lent或var类型的全局变量时,编译器以 IndexDefect 终止”(#18971)
  • 修复了“使用 C++ 后端初始化 RootObj 对象的错误”(#18410)
  • 修复了“arc/orc 下损害的堆栈跟踪”(#19078)
  • 修复了“尽管无法证明不存在捕获的引用,但仍能愉快地编译”(#19013)
  • 修复了“PragmaExpr 错误地添加到枚举类型”(#19011)
  • 修复了“RVO 不适用于具有大数组的对象”(#14470)
  • 修复了“定义泛型 int 类型时,后端 gcc 编译错误”(#19051)
  • 修复了“当长度为 0 或之前出现过块参数时, 1.6.0 中的可变参数会被破坏。” (#19015)
  • 修复了“VM 用别名替换声明的类型”(#19198)
  • 修复了“回归:无效果的内部模板会被声明为副作用”(#19159)
  • 修复了“闭包迭代器循环中的变量未正确分配”(#19193)
  • 修复了“未导出的转换器通过导入传播并影响代码”(#19213)
  • 修复了“ [arc] 包含跟踪引用的 PTR 对象的操作段错误”(#19205)
  • 修复了“与 .lib 文件的静态链接不起作用”(#15955)

此版本还包括了如下改进:

  • 允许将静态变量转换为 openArray ( PR #19047 )
  • 不要中断字段初始化消息字符串的插值(PR #19085)
  • 修复了一个效果推断错误(PR #19100)
  • 修复 rst2tex/doc2tex 中的 nimindexterm ( PR # 19106 )
  • 从 Windows + GCC 配置中删除启用的 tlsEmulation ( PR #19119 )
  • 修复了 –gc:orc 下内置的 newSeq 的 .raises 推理(PR #19158)
  • 修复未声明 SYS_getrandom 的 emscripten ( PR #19144 )
  • 在 Windows 上正确合并文件的大小字段 ( PR #19141 )
  • 修复 VM 中的 marshal 错误(PR #19161)
  • 允许 HSlice 以不同类型的常量为界(PR #19219)
  • 修复了一个可能发生的 “javascript:” 协议漏洞(PR #19134)
  • 让 Nim 支持带有锁文件支持的 Nimble 0.14 ( PR #19236 )
  • nimRawSetjmp:支持 Windows(PR #19197)
  • 不要在 uri.hostname 中读取 \0 ( PR #19148 ) 
  • json:限制递归深度(PR #19252)

更新公告:https://nim-lang.org/blog/2021/12/17/version-162-released.html


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。

区块链

区块链

(美)梅兰妮·斯万 / 新星出版社 / 2016-1-1 / 50元

本书以全景式的方式介绍了区块链相关技术目前发展状况和未来技术衍生方向的展望,作者认为区块链技术可能是继互联网发明以来最大的技术革命。全书从比特币的概念模型和区块链技术正开始结合的方面讨论了三个不同的结构层面:区块链1.0、2.0和3.0。首先介绍了比特币和区块链技术的基本定义和概念,还有作为区块链1.0应用核心的货币和支付系统。其次,区块链2.0将超越货币范畴,会发展为货币市场和金融应用,类似于合......一起来看看 《区块链》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具