IDEA-185138 Bytecode purity inference: do not infer method as pure if it reads the volatile field

This commit is contained in:
Tagir Valeev
2018-01-18 17:55:57 +07:00
parent 95bd3fbd93
commit 1aa64e3da2
31 changed files with 282 additions and 361 deletions

View File

@@ -33,11 +33,6 @@
<item name='org.apache.velocity.runtime.RuntimeInstance boolean invokeVelocimacro(java.lang.String, java.lang.String, java.lang.String[], org.apache.velocity.context.Context, java.io.Writer) 4'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='org.apache.velocity.runtime.RuntimeInstance boolean isInitialized()'>
<annotation name='org.jetbrains.annotations.Contract'>
<val name="pure" val="true"/>
</annotation>
</item>
<item name='org.apache.velocity.runtime.RuntimeInstance boolean isVelocimacro(java.lang.String, java.lang.String) 0'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>