diff options
author | Lukas Rytz <lukas.rytz@gmail.com> | 2015-05-22 17:34:06 +0200 |
---|---|---|
committer | Lukas Rytz <lukas.rytz@gmail.com> | 2015-05-25 13:40:35 +0200 |
commit | f4381866a8560ed65ce411c2f28ffd9b4df945e2 (patch) | |
tree | 7f9e3e882423296fcd7101211c256345fa0303d3 /test/files/neg/inlineMaxSize.scala | |
parent | 57be8a33ebbc8e7a7d64404fe5db74ef895c5891 (diff) | |
download | scala-f4381866a8560ed65ce411c2f28ffd9b4df945e2.tar.gz scala-f4381866a8560ed65ce411c2f28ffd9b4df945e2.tar.bz2 scala-f4381866a8560ed65ce411c2f28ffd9b4df945e2.zip |
Enable nullness analysis in the inliner
When inlining an instance call, the inliner has to ensure that a NPE
is still thrown if the receiver object is null. By using the nullness
analysis, we can avoid emitting this code in case the receiver object
is known to be not-null.
Diffstat (limited to 'test/files/neg/inlineMaxSize.scala')
-rw-r--r-- | test/files/neg/inlineMaxSize.scala | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/test/files/neg/inlineMaxSize.scala b/test/files/neg/inlineMaxSize.scala index 16dc0d9538..9d2db1a357 100644 --- a/test/files/neg/inlineMaxSize.scala +++ b/test/files/neg/inlineMaxSize.scala @@ -4,5 +4,5 @@ class C { @inline final def g = f + f + f + f + f + f + f + f + f + f @inline final def h = g + g + g + g + g + g + g + g + g + g @inline final def i = h + h + h + h + h + h + h + h + h + h - @inline final def j = i + i + @inline final def j = i + i + i } |