Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-04-07 | erts: Fix bug in map_from_list when keys clash in both value and hash | Sverker Eriksson | |
Subtle bug in qsort callback. Cast from Sint to int does not retain sign. | |||
2015-04-07 | erts: Fix bug in binary_to_term for big maps with 32 bit hash-clash | Sverker Eriksson | |
binary_to_term threw badarg as the "reject_dupkey" case in hashmap_from_unsored_array was always triggered when hash-clash was found as the first round in the loop compared the key with itself. | |||
2015-04-01 | Merge branch 'egil/fix-maps-tmp-heap' | Björn-Egil Dahlberg | |
* egil/fix-maps-tmp-heap: erts: Test deep Maps updates erts: Use halfword secure tmp heap erts: Remove unused tmp heap in make_internal_hash Conflicts: erts/emulator/test/map_SUITE.erl | |||
2015-04-01 | Merge branch 'egil/fix-maps-from_list-size' | Björn-Egil Dahlberg | |
* egil/fix-maps-from_list-size: erts: Strengthen Maps merge tests erts: Try to test deep Maps collision erts: Fix size bug in maps:from_list/1 BIF | |||
2015-03-31 | erts: Test deep Maps updates | Björn-Egil Dahlberg | |
2015-03-31 | erts: Use halfword secure tmp heap | Björn-Egil Dahlberg | |
2015-03-31 | erts: Remove unused tmp heap in make_internal_hash | Björn-Egil Dahlberg | |
2015-03-31 | erts: Strengthen Maps merge tests | Björn-Egil Dahlberg | |
2015-03-31 | erts: Try to test deep Maps collision | Björn-Egil Dahlberg | |
Ensure maps:size/1 is correct. | |||
2015-03-31 | erts: Fix size bug in maps:from_list/1 BIF | Björn-Egil Dahlberg | |
The wrong size was imprinted on maps with deep hash key collisions. | |||
2015-03-30 | erts: Strengthen Maps tests | Björn-Egil Dahlberg | |
2015-03-30 | Merge branch 'egil/fix-maps-new_map-instruction' | Björn-Egil Dahlberg | |
* egil/fix-maps-new_map-instruction: erts: Eliminate potential heap fragments after Map creation | |||
2015-03-30 | Merge branch 'egil/fix-make_internal_hash-float' | Björn-Egil Dahlberg | |
* egil/fix-make_internal_hash-float: erts: Add tests for internal_hash erts: Fix make_internal_hash for 0.0 vs -0.0 | |||
2015-03-30 | Merge branch 'egil/maps/tests' | Björn-Egil Dahlberg | |
* egil/maps/tests: debugger: Strengthen Maps tests compiler: Strengthen Maps tests erts: Strengthen Maps tests | |||
2015-03-27 | erts: Eliminate potential heap fragments after Map creation | Björn-Egil Dahlberg | |
2015-03-27 | erts: Add tests for internal_hash | Björn-Egil Dahlberg | |
2015-03-27 | erts: Fix make_internal_hash for 0.0 vs -0.0 | Björn-Egil Dahlberg | |
The internal_hash should produce the same hash value for identical terms, in this case 0.0 =:= -0.0. | |||
2015-03-27 | Merge branch 'maint' | Sverker Eriksson | |
Conflicts: lib/stdlib/src/stdlib.appup.src | |||
2015-03-27 | Merge branch 'sverk/large-list_to_integer-bug/OTP-12624' into maint | Sverker Eriksson | |
* sverk/large-list_to_integer-bug/OTP-12624: erts: Fix bug in list_to_integer for very large strings | |||
2015-03-27 | erts: Strengthen Maps tests | Björn-Egil Dahlberg | |
2015-03-27 | Merge branch 'dgud/erts/fix-driver-thread-name' | Dan Gudmundsson | |
* dgud/erts/fix-driver-thread-name: Fix thread name from driver api | |||
2015-03-27 | Merge branch 'egil/fix-make_internal_hash' | Björn-Egil Dahlberg | |
* egil/fix-make_internal_hash: erts: Fix missing case in make_internal_hash | |||
2015-03-26 | Merge branch 'sverk/hamt-encode-size-bug/OTP-12585' | Sverker Eriksson | |
* sverk/hamt-encode-size-bug/OTP-12585: erts: Fix bug in term_to_binary size estimation for hamt erts: Optimize term_to_binary size estimation | |||
2015-03-26 | erts: Fix missing case in make_internal_hash | Björn-Egil Dahlberg | |
2015-03-26 | Merge branch 'rickard/time_api/OTP-11997' | Rickard Green | |
* rickard/time_api/OTP-11997: Misc fixes Conflicts: erts/preloaded/ebin/erlang.beam erts/preloaded/ebin/erts_internal.beam | |||
2015-03-26 | Misc fixes | Rickard Green | |
2015-03-26 | Merge branch 'egil/maint/process_dictionary-initial-size/OTP-12535' into maint | Björn-Egil Dahlberg | |
* egil/maint/process_dictionary-initial-size/OTP-12535: erts: Document option 'hpds' erts: Enable command line argument for initial pd size | |||
2015-03-26 | Merge branch 'egil/maps/refactor-tagscheme/OTP-12585' | Björn-Egil Dahlberg | |
* egil/maps/refactor-tagscheme/OTP-12585: erts: Refactor Map - use multiple values ESTACK_PUSHN erts: GC needs the size even if the frag is not referenced Revert "hipe: Handle separate hashmap tag correctly" erts: Combine flat and hash maps under one unifying tag | |||
2015-03-25 | erts: Fix bug in term_to_binary size estimation for hamt | Sverker Eriksson | |
2015-03-25 | erts: Optimize term_to_binary size estimation | Sverker Eriksson | |
for tuples and maps containing ascii strings (lists). | |||
2015-03-25 | erts: Refactor Map - use multiple values ESTACK_PUSHN | Björn-Egil Dahlberg | |
2015-03-25 | erts: GC needs the size even if the frag is not referenced | Björn-Egil Dahlberg | |
2015-03-25 | Merge branch 'rickard/time_api/OTP-11997' | Rickard Green | |
* rickard/time_api/OTP-11997: Fix erts_sys_hrtime() fallback | |||
2015-03-25 | Fix erts_sys_hrtime() fallback | Rickard Green | |
2015-03-25 | Merge branch 'rickard/time_api/OTP-11997' | Rickard Green | |
* rickard/time_api/OTP-11997: Skip not updated test-cases Fixes and cleanup | |||
2015-03-25 | Skip not updated test-cases | Rickard Green | |
2015-03-25 | Fixes and cleanup | Rickard Green | |
2015-03-25 | erts: Combine flat and hash maps under one unifying tag | Björn-Egil Dahlberg | |
2015-03-25 | Merge branch 'sverk/hamt-term2bin-bug/OTP-12585' | Sverker Eriksson | |
* sverk/hamt-term2bin-bug/OTP-12585: erts: Optimize hashmap_get erts: Remove HAMT_SUBTAG_NODE_ARRAY erts: Fix bug in binary_to_term for hamt when yielding erts: Rename to flatmap_from_validated_list | |||
2015-03-25 | erts: Fix bug in list_to_integer for very large strings | Sverker Eriksson | |
list_to_integer(lists:duplicate(10000000,$0)). crashed due to overflow when calculating nr heap words. | |||
2015-03-25 | Merge branch 'maint' | Björn-Egil Dahlberg | |
Conflicts: erts/emulator/beam/erl_map.c erts/emulator/test/map_SUITE.erl | |||
2015-03-25 | erts: Enable command line argument for initial pd size | Björn-Egil Dahlberg | |
Use '+hpds size' to set initial process dictionary size for spawned processes. | |||
2015-03-24 | erts: Optimize hashmap_get | Sverker Eriksson | |
2015-03-24 | erts: Remove HAMT_SUBTAG_NODE_ARRAY | Sverker Eriksson | |
This will also fix a bug in term_to_binary treating full nodes as tuples and emiting LIST_EXT for leafs. | |||
2015-03-24 | erts: Fix bug in binary_to_term for hamt when yielding | Sverker Eriksson | |
Must save hamt_list in context. | |||
2015-03-24 | erts: Fix comparison of exact terms | Björn-Egil Dahlberg | |
Comparison of exact terms could cause faulty term tests. This was caused by a faulty (too small) internal type. Symptom: -1 = erts_internal:cmp_term(2147483648,0). %% wrong Correct: 1 = erts_internal:cmp_term(2147483648,0). Reported-by: Jesper Louis Andersen | |||
2015-03-24 | Merge branch 'rickard/time_api/OTP-11997' | Rickard Green | |
* rickard/time_api/OTP-11997: Better OS system time implementation Documentation adjustments Fix zero timout timers erts_sys_hrtime() for lcnt Better support for poor os monotonic sources Conflicts: erts/preloaded/ebin/erlang.beam | |||
2015-03-24 | Better OS system time implementation | Rickard Green | |
2015-03-24 | Fix zero timout timers | Rickard Green | |
2015-03-23 | erts_sys_hrtime() for lcnt | Rickard Green | |