aboutsummaryrefslogtreecommitdiffstats
path: root/bootstrap/lib/compiler/ebin/cerl_inline.beam
diff options
context:
space:
mode:
authorAnthony Ramine <[email protected]>2013-05-18 18:06:00 +0200
committerFredrik Gustafsson <[email protected]>2013-07-03 16:19:39 +0200
commit0db005980b30de5e6ad5dc3afee92d4c449a2f20 (patch)
treeefc23b5a7b8fea5d78901a9646f5905a3133a7f9 /bootstrap/lib/compiler/ebin/cerl_inline.beam
parent829eb3c3daf82be6777673e87d523ec977e9f196 (diff)
downloadotp-0db005980b30de5e6ad5dc3afee92d4c449a2f20.tar.gz
otp-0db005980b30de5e6ad5dc3afee92d4c449a2f20.tar.bz2
otp-0db005980b30de5e6ad5dc3afee92d4c449a2f20.zip
Restrict inlining of local fun references
Local fun references look like plain old variables in the Core Erlang AST but should not be treated as such. Inlining of such expressions is now restricted to application contexts as a local fun reference should never occur in a guard. This is not perfect as it forbids inlining in some safe situations, but that is still better than a compiler crash.
Diffstat (limited to 'bootstrap/lib/compiler/ebin/cerl_inline.beam')
0 files changed, 0 insertions, 0 deletions