| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| | |
Misc improvements using async_dist
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
The proxy process was used to prevent late replies from reaching the client
at timeout or connection loss. This is no longer needed since process aliases
take care of this, are used and supported by all Erlang nodes that an OTP 26
Erlang node can communicate with.
|
| | |
|
|\ \
| | |
| | | |
queue: add examples
|
| | | |
|
|\ \ \
| |_|/
|/| | |
orddict: add examples
|
| |/ |
|
| |
| |
| |
| | |
This reverts commit 1cf126f91eb533783409da95b117207d8c13d9aa.
|
| | |
|
|/ |
|
|\
| |
| |
| |
| |
| |
| | |
* maint:
Updated OTP version
Prepare release
Update copyright year
|
| | |
|
| | |
|
|\ \
| | |
| | | |
Add "since" versions to XML taglist
|
| | | |
|
| | | |
|
|/ / |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
See GitHub PR#6843.
When `init()` function exits, return `{error, EXIT_reason}`.
A link, of course, still may kill the caller.
Never leave an {`EXIT',_,_} message lingering after an error return.
|
| | |
|
| | |
|
| |
| |
| |
| | |
This reverts commit 587341d994f91af5b30483ee9434e932e3d7b802.
|
| | |
|
| | |
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Document the new valid return value for Module:init/1
for both gen_server and gen_statem.
OTP-18423
|
|\ \ \
| | |/
| |/| |
|
| |\ \
| | | |
| | | | |
OTP-18434
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Describe and warn about lots of objects with same keys
in bag and duplicate_bag.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
After discussion in https://github.com/erlang/otp/issues/6730
Changed `db_term_list_prepend*` to `db_term_list_append*` so values to
be stored against a key have their order preserved. Previously due to
building the linked list via prepending, the values insert order was
reversed from OTP 23 onward.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This extends base64 encoding and decoding routines to allow
skipping emitting final = characters, or to accept encoded
data with final = characters skipped. This format is common
for some use-cases. Today, parsing it requires appending
the missing = characters, which incurs an unnecessary copy
of the input data, or re-implementing the entire routine.
This amends the interface in a backwards-incompatible way,
since the last change wasn't released yet, so should have
no expectation of backwards-compatibility.
Additionally, tests are slightly enhanced to cover more cases
directly with simple examples.
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | | |
* maint:
Update list of map functions consuming iterators
|
| |/ / |
|
| |/
|/| |
|
| | |
|
|\ \
| | |
| | | |
stdlib: Fix grammar in ETS docs
|
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | | |
Co-authored-by: Björn Gustavsson <bjorn@erlang.org>
|
|\ \ \
| | | |
| | | | |
BEAM SSA checker
|
| | | |
| | | |
| | | |
| | | |
| | | | |
When epp:open/3 and parse_file/3 are given the option `{parse_checks,
true}`, epp will parse and return ssa check clauses.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Emit a `%ssa%` token when a block of lines all starting with the
string `"%ssa%"` is encountered. `%ssa%` tokens are only emitted when
the scanner is given the `checks` option. To allow for automatic
formatting, both `"%%ssa%` and `"%%%ssa%` are recognized as `%ssa%`
tokens.
Recognizing blocks of SSA checks requires that the scanner keeps track
of the fact that is scanning a check block across multiple invocations
of `tokens/{3,4}`. This is done by adding an additional field,
`in_check`, to `#erl_scan{}`.
Previously the value of #erl_scan{} was never changed by the scanner
function (the 6:th argument to `tokens1/7`), but as we now change the
`in_check` field in response to starting a check block, we have to
include the updated `#erl_scan{}` when the scanner function returns
`{more, ...}`.
|
|\ \ \ \
| |/ / /
|/| | |
| | | |
| | | | |
stdlib/timer: better resolution control
OTP-18355
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
- added a final `erlang:time_unit()` argument to `tc/[1,2,3]`
Tackles #3264. Primarily for systems with worse resolution than a microsecond.
|
|\ \ \ \
| | | | |
| | | | | |
Improve specs and docs for maps:groups_from_list/2,3
|
| | | | | |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Fix typos in doc
|