aboutsummaryrefslogtreecommitdiffstats
path: root/erts/emulator/beam/ops.tab
diff options
context:
space:
mode:
authorBjörn Gustavsson <[email protected]>2019-03-14 06:56:33 +0100
committerBjörn Gustavsson <[email protected]>2019-03-19 16:02:00 +0100
commit7c1909a309a269138e682693285f109176790b9e (patch)
tree93498c9f2d06c02b4671d22ab44771326c55509f /erts/emulator/beam/ops.tab
parent07bdbb3a1edc680429a43fedb0989766cb139a39 (diff)
downloadotp-7c1909a309a269138e682693285f109176790b9e.tar.gz
otp-7c1909a309a269138e682693285f109176790b9e.tar.bz2
otp-7c1909a309a269138e682693285f109176790b9e.zip
Eliminate i_length_setup with a literal list operand
Diffstat (limited to 'erts/emulator/beam/ops.tab')
-rw-r--r--erts/emulator/beam/ops.tab3
1 files changed, 2 insertions, 1 deletions
diff --git a/erts/emulator/beam/ops.tab b/erts/emulator/beam/ops.tab
index 4dfea096b2..cc74ed215f 100644
--- a/erts/emulator/beam/ops.tab
+++ b/erts/emulator/beam/ops.tab
@@ -1689,8 +1689,9 @@ bif1 Fail u$bif:erlang:trunc/1 s d => too_old_compiler
gc_bif1 Fail=j Live u$bif:erlang:length/1 Src Dst => \
i_length_setup Live Src | i_length Fail Live Dst
-i_length_setup t xyc
+i_length_setup Live Src=c => move Src x | i_length_setup Live x
+i_length_setup t xy
i_length j? t d
#