aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBjörn Gustavsson <[email protected]>2015-03-20 12:20:52 +0100
committerBjörn Gustavsson <[email protected]>2015-04-13 12:37:53 +0200
commit82b0a889fd2534af81e21c277657adf58699d73c (patch)
tree99e2dba102646ac45a7b09560dc770c4b29b5511
parent6e3e48d39a77aa18b92fb048d6a910baa71badf3 (diff)
downloadotp-82b0a889fd2534af81e21c277657adf58699d73c.tar.gz
otp-82b0a889fd2534af81e21c277657adf58699d73c.tar.bz2
otp-82b0a889fd2534af81e21c277657adf58699d73c.zip
Remove support for put_map_exact without a source map
Using the exact operator (':=') is only allowed when an existing map is being updated. Thus the following causes a compilation error: #{k:=v} Therefore there is no need to support the put_map_exact instruction without a source map.
-rw-r--r--erts/emulator/beam/ops.tab2
1 files changed, 1 insertions, 1 deletions
diff --git a/erts/emulator/beam/ops.tab b/erts/emulator/beam/ops.tab
index d3649080dc..ae3b7d08b8 100644
--- a/erts/emulator/beam/ops.tab
+++ b/erts/emulator/beam/ops.tab
@@ -1478,7 +1478,7 @@ put_map_assoc F Src=s Dst Live Size Rest=* => \
update_map_assoc F Src Dst Live Size Rest
put_map_assoc F Src Dst Live Size Rest=* => \
move Src x | update_map_assoc F x Dst Live Size Rest
-put_map_exact F n Dst Live Size Rest=* => new_map F Dst Live Size Rest
+
put_map_exact F Src=s Dst Live Size Rest=* => \
update_map_exact F Src Dst Live Size Rest
put_map_exact F Src Dst Live Size Rest=* => \