【发布时间】:2012-12-28 18:15:37
【问题描述】:
@inline 的文档指出:
方法上的注释,要求编译器特别努力内联带注释的方法。
但是,与类似的@tailrec 注释不同,编译器(默认情况下)不提供任何关于它是否设法内联方法的信息。
有什么方法可以确定编译器是否设法内联了带注释的方法?
具体来说,我想让编译器告诉我,例如,在所有合理的情况下,它都能够内联我标记的方法。 (我能想到的一些情况会警告我它不能内联一个方法,如果它不是final,因此如果该类是子类,则需要一个 vtable 查找)
相关问题:
【问题讨论】:
-
我猜用
-Yinline-warnings编译不是你要找的? -
可能,你为什么不添加一个答案来解释
-Yinline-warnings的作用?
标签: scala compiler-construction annotations inline scala-2.10