Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-06-13 | hipe: Remove use of 'catch' | Hans Bolinder | |
Substitute try/catch for an obsoletely used catch. Thanks to Kostis for pointing it out. | |||
2017-06-13 | dialyzer: Correct a mistake | Hans Bolinder | |
The arguments of calls to a debug function are no longer evaluated. | |||
2017-06-13 | dialyzer: Rearrange some code to save memory | Hans Bolinder | |
2017-06-13 | dialyzer: Optimize by avoiding some table lookups | Hans Bolinder | |
In typesig: do not look up the module's types unless it is necessary. | |||
2017-06-13 | hipe: Optimize contract decoration somewhat | Hans Bolinder | |
2017-06-13 | hipe: Correct a typespec | Hans Bolinder | |
2017-06-13 | v3_kernel: Keep orddicts sorted | Björn Gustavsson | |
2017-06-13 | sys_core_fold: Ensure that orddict keys are unique | Björn Gustavsson | |
All keys in an orddict must be unique. sys_core_fold:sub_sub_scope/1 broke that rule. It was probably harmless, but it is better to avoid such rule violations. | |||
2017-06-13 | Merge branch 'ingela/ssl/dtls-doc' | Ingela Anderton Andin | |
* ingela/ssl/dtls-doc: ssl: Document DTLS | |||
2017-06-13 | Merge branch 'bjorn/asn1/fix-asn1rt-reference' | Björn Gustavsson | |
* bjorn/asn1/fix-asn1rt-reference: Remove reference to removed module 'asn1rt' | |||
2017-06-13 | Remove reference to removed module 'asn1rt' | Björn Gustavsson | |
2017-06-13 | process_SUITE: Don't leave processes running | Björn Gustavsson | |
2017-06-13 | trace_port_SUITE: Don't leave processes running | Björn Gustavsson | |
2017-06-13 | tracer_SUITE: Don't leave processes running | Björn Gustavsson | |
2017-06-13 | trace_nif_SUITE: Don't leave processes running | Björn Gustavsson | |
2017-06-13 | trace_bif_SUITE: Don't leave processes running | Björn Gustavsson | |
2017-06-13 | trace_SUITE: Don't leave processes running | Björn Gustavsson | |
2017-06-13 | message_queue_data_SUITE: Don't leave processes running | Björn Gustavsson | |
2017-06-13 | Add informational test case z_SUITE:leaked_processes/1 | Björn Gustavsson | |
Add z_SUITE:leaked_processes/1 to print the process information for all new processes created during execution of the emulator test suite. Test cases are not supposed leak processes, because that could disturb later test cases. | |||
2017-06-13 | Merge branch 'hans/ssh/doc_clearify_timeouts/OTP-14216' | Hans Nilsson | |
2017-06-13 | Merge branch 'hasse/stdlib/fun2ms_partial_eval/OTP-14454/ERIERL-29' | Hans Bolinder | |
* hasse/stdlib/fun2ms_partial_eval/OTP-14454/ERIERL-29: stdlib: Evaluate expressions in fun2ms bodies | |||
2017-06-13 | Capitulate on SCTP vs sparc-sun-solaris2.10 | Anders Svensson | |
Despite the efforts of commits 1df74351 and 111261d1 to salvage it, SCTP is just flakey on sparc-sun-solaris2.10. In addition to the woes of the loopback address, even connect on other addresses sporadically returns {error, eafnosupport}, so the initial check for a working SCTP (aka resistance) is futile. Revert both commits. | |||
2017-06-12 | Remove obsolete traffic testcase | Anders Svensson | |
Outgoing requests no longer write to the request table, as of commit a4da06a5. | |||
2017-06-12 | Fix dialyzer warnings | Anders Svensson | |
diameter_sctp.erl:292: Record construction #transport{parent::pid(),mode::{'accept',atom() | pid() | port() | {atom(),atom()}},active::'false',recv::'true',os::0,packet::'true',message_cb::'undefined',send::'false'} violates the declared type of field message_cb::'false' | fun() | maybe_improper_list(fun() | maybe_improper_list(any(),[any()]) | {atom(),atom(),[any()]},[any()]) | {atom(),atom(),[any()]} diameter_sctp.erl:302: Record construction #transport{mode::{'accept',atom() | pid() | port() | {atom(),atom()}},active::'false',recv::'true',os::0,packet::'true',message_cb::'undefined',send::'false'} violates the declared type of field message_cb::'false' | fun() | maybe_improper_list(fun() | maybe_improper_list(any(),[any()]) | {atom(),atom(),[any()]},[any()]) | {atom(),atom(),[any()]} | |||
2017-06-12 | Merge branch 'siri/cuddle-master' | Siri Hansen | |
* siri/cuddle-master: Update sasl_report_SUITE to accept new size of sasl.log | |||
2017-06-12 | busy_port_SUITE: Ensure that all created procesesses are killed | Björn Gustavsson | |
2017-06-12 | busy_port_SUITE: Eliminate warnings for unused variables | Björn Gustavsson | |
2017-06-12 | busy_port_SUITE: Eliminate 'export_all' | Björn Gustavsson | |
2017-06-12 | after_SUITE: Don't leave a process running | Björn Gustavsson | |
2017-06-12 | Remove minor diameter_config bloat | Anders Svensson | |
Folded when I should have mapped. | |||
2017-06-12 | Fix maximum AVP arity check | Anders Svensson | |
2017-06-12 | Use avp_arity/1 when creating a zero group | Anders Svensson | |
Converting with list_to_binary/1 appears to be faster than the equivalent binary comprehension: << (z(F,A)) || {F,A} <- avp_arity(Name) >> | |||
2017-06-12 | Use avp_arity/1 when detecting missing AVPs | Anders Svensson | |
Recursing over the entire list of arities and values is faster than retrieving them one at a time. | |||
2017-06-12 | Add dictionary function avp_arity/1 | Anders Svensson | |
2017-06-12 | Don't prepend bit for sub binary optimization | Anders Svensson | |
2017-06-12 | Remove upgrade-related code | Anders Svensson | |
This and subsequent commits are destined for OTP 20.0. | |||
2017-06-12 | Simplify value setting at decode | Anders Svensson | |
2017-06-12 | Simplify AVP decode as mapfoldl | Anders Svensson | |
2017-06-12 | Be more flexible in what can be packed as 'AVP' | Anders Svensson | |
In particular, allow {Name, Value} and {Dict, Name, Value} without requiring a diameter_avp wrapper. | |||
2017-06-12 | Remove unnecessary value mapping | Anders Svensson | |
Since value is ignored. | |||
2017-06-12 | Use dictionary '#new-'/1 when creating CEA | Anders Svensson | |
Which is the equivalent of what was done with '#new-'/1 and '#set-'/2. | |||
2017-06-12 | Optimize sub binary creation | Anders Svensson | |
2017-06-12 | Optimize sub binary creation | Anders Svensson | |
base/diameter_codec.erl:716: Warning: OPTIMIZED: creation of sub binary delayed | |||
2017-06-12 | Optimize sub binary creation | Anders Svensson | |
base/diameter_codec.erl:545: Warning: OPTIMIZED: creation of sub binary delayed | |||
2017-06-12 | Optimize sub binary creation | Anders Svensson | |
base/diameter_codec.erl:600: Warning: OPTIMIZED: creation of sub binary delayed | |||
2017-06-12 | Don't match for no useful reason | Anders Svensson | |
2017-06-12 | Avoid modifying records during encode | Anders Svensson | |
2017-06-12 | Don't create intermediate terms unnecessarily during encode | Anders Svensson | |
2017-06-12 | Don't create intermediate binaries unnecessarily during encode | Anders Svensson | |
Dict:avp(encode, Value, Name) no longer needs to return a binary, only an iolist(). Message encode runs list_to_binary/1 to convert accumulated lists into a message binary. | |||
2017-06-12 | Fix encode of Grouped AVP as {Dict, Name, Data} | Anders Svensson | |
This is a special case to allow encode of something other than an iolist. Eg. #diameter_avp{data = {diameter_gen_base_rfc6733, 'Proxy-Info', [{'Proxy-Host', "HOST"}, {'Proxy-State', "STATE"}]}} Only worked as expected for AVPs of type other than Grouped. |