diff options
author | Patrik Nyblom <[email protected]> | 2013-06-05 15:58:37 +0200 |
---|---|---|
committer | Patrik Nyblom <[email protected]> | 2013-06-05 15:58:37 +0200 |
commit | e9b0b2a035f3ca51c9e792a7b3c7c036b72e6816 (patch) | |
tree | 85311be5c695d5aea5602bb5ba6f8308b3e4b69e /erts/emulator/beam/erl_unicode.c | |
parent | a7f0387da9aa6cf469a02caf071e20120d3bad87 (diff) | |
parent | c6fe4731a9093166ff41d16900d22808b5a68053 (diff) | |
download | otp-e9b0b2a035f3ca51c9e792a7b3c7c036b72e6816.tar.gz otp-e9b0b2a035f3ca51c9e792a7b3c7c036b72e6816.tar.bz2 otp-e9b0b2a035f3ca51c9e792a7b3c7c036b72e6816.zip |
Merge branch 'maint'
Diffstat (limited to 'erts/emulator/beam/erl_unicode.c')
-rw-r--r-- | erts/emulator/beam/erl_unicode.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/erts/emulator/beam/erl_unicode.c b/erts/emulator/beam/erl_unicode.c index 71794e1101..8f1b22ff92 100644 --- a/erts/emulator/beam/erl_unicode.c +++ b/erts/emulator/beam/erl_unicode.c @@ -1723,14 +1723,14 @@ static BIF_RETTYPE do_bif_utf8_to_list(Process *p, if (b_sz) { ErlSubBin *sb; Eterm orig; - ERTS_DECLARE_DUMMY(Uint offset); + Uint offset; ASSERT(state != ERTS_UTF8_OK); hp = HAlloc(p, ERL_SUB_BIN_SIZE); sb = (ErlSubBin *) hp; ERTS_GET_REAL_BIN(orig_bin, orig, offset, bitoffs, bitsize); sb->thing_word = HEADER_SUB_BIN; sb->size = b_sz; - sb->offs = num_bytes_to_process + num_processed_bytes; + sb->offs = offset + num_bytes_to_process + num_processed_bytes; sb->orig = orig; sb->bitoffs = bitoffs; sb->bitsize = bitsize; |