【发布时间】:2010-10-27 15:09:29
【问题描述】:
我在网上搜索了如何在 Scala 中强制执行 srictfp,但找不到任何提示。有人抱怨它,但找不到真正的解决方案。有一个关于它的bugtracker entry 已经快两年了。在我寻找解决方法的过程中,似乎没有优雅的解决方法。
我目前的想法是我自己在生成的字节码中设置适当的方法标志ACC_STRICT,但我不知道这样做的最佳解决方案是什么。想到一个 Scala 编译器插件,或者只是在十六进制编辑器中修改标志。也许有人面临同样的挑战,可以告诉我他或她的解决方案吗?
【问题讨论】:
-
我喜欢你的
ACC_STRICT方法! :D -
编译器插件会受到 Scala 社区的欢迎。
-
@Dave Griffith,当然最好的解决方案是让 Scala 原生支持
strictfp(即能够使用此标志生成字节码),正如 bugtracker 条目中所报告的那样。