diff options
author | Björn-Egil Dahlberg <[email protected]> | 2015-04-14 16:52:23 +0200 |
---|---|---|
committer | Björn-Egil Dahlberg <[email protected]> | 2015-04-14 16:52:23 +0200 |
commit | ea133cb0014b90af8124a3439716f79166b2cdbe (patch) | |
tree | 619f91ed468281aa093be007361ff50479d4e013 | |
parent | df9141050afb4ba45af21db1a9de499cf9b1be8f (diff) | |
parent | 1a191c166c446b21f515429fc9987e5a7add5ae5 (diff) | |
download | otp-ea133cb0014b90af8124a3439716f79166b2cdbe.tar.gz otp-ea133cb0014b90af8124a3439716f79166b2cdbe.tar.bz2 otp-ea133cb0014b90af8124a3439716f79166b2cdbe.zip |
Merge branch 'egil/fix-maps-match_spec-return/OTP-12656'
* egil/fix-maps-match_spec-return/OTP-12656:
erts: Fix building of Map result from match_specs
-rw-r--r-- | erts/emulator/beam/erl_db_util.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/erts/emulator/beam/erl_db_util.c b/erts/emulator/beam/erl_db_util.c index 0bf562d937..0fb1c397c9 100644 --- a/erts/emulator/beam/erl_db_util.c +++ b/erts/emulator/beam/erl_db_util.c @@ -2153,8 +2153,8 @@ restart: break; case matchMkFlatMap: n = *pc++; - ehp = HAllocX(build_proc, 1 + MAP_HEADER_FLATMAP_SZ + n, HEAP_XTRA); - t = *ehp++ = *--esp; + ehp = HAllocX(build_proc, MAP_HEADER_FLATMAP_SZ + n, HEAP_XTRA); + t = *--esp; { flatmap_t *m = (flatmap_t *)ehp; m->thing_word = MAP_HEADER_FLATMAP; |