diff options
author | Sverker Eriksson <[email protected]> | 2019-03-07 20:48:02 +0100 |
---|---|---|
committer | Sverker Eriksson <[email protected]> | 2019-03-07 20:48:02 +0100 |
commit | 8e323b5c6cbc2ffc8f8f8883daaaf419144c35f1 (patch) | |
tree | d6abeb81266f833e781ac7af28fdf6157cef789a /erts/emulator/beam/erl_db_tree.c | |
parent | 1e05aaf67fdf7547d72e20ff5a272ad8912f9ae0 (diff) | |
parent | 8dec35910330a44de3fa08573e3029f10b3aa4ae (diff) | |
download | otp-8e323b5c6cbc2ffc8f8f8883daaaf419144c35f1.tar.gz otp-8e323b5c6cbc2ffc8f8f8883daaaf419144c35f1.tar.bz2 otp-8e323b5c6cbc2ffc8f8f8883daaaf419144c35f1.zip |
Merge branch 'sverker/ets-no-mbuf-trapping/OTP-15660'
into sverker/maint/ets-no-mbuf-trapping/OTP-15660
Diffstat (limited to 'erts/emulator/beam/erl_db_tree.c')
-rw-r--r-- | erts/emulator/beam/erl_db_tree.c | 14 |
1 files changed, 0 insertions, 14 deletions
diff --git a/erts/emulator/beam/erl_db_tree.c b/erts/emulator/beam/erl_db_tree.c index 45e4be2426..8c5fc0acb2 100644 --- a/erts/emulator/beam/erl_db_tree.c +++ b/erts/emulator/beam/erl_db_tree.c @@ -3310,13 +3310,6 @@ static int doit_select(DbTableTree *tb, TreeDbTerm *this, void *ptr, if (is_value(ret)) { sc->accum = CONS(hp, ret, sc->accum); } - if (MBUF(sc->p)) { - /* - * Force a trap and GC if a heap fragment was created. Many heap fragments - * make the GC slow. - */ - sc->max = 0; - } if (--(sc->max) <= 0) { return 0; } @@ -3371,13 +3364,6 @@ static int doit_select_chunk(DbTableTree *tb, TreeDbTerm *this, void *ptr, ++(sc->got); sc->accum = CONS(hp, ret, sc->accum); } - if (MBUF(sc->p)) { - /* - * Force a trap and GC if a heap fragment was created. Many heap fragments - * make the GC slow. - */ - sc->max = 0; - } if (--(sc->max) <= 0 || sc->got == sc->chunk_size) { return 0; } |