Skip to content

Commit

Permalink
Correct minor mistakes in the README and update a deprecated GitHub a…
Browse files Browse the repository at this point in the history
…ction (#16)
  • Loading branch information
pavel-kirienko authored Apr 15, 2023
1 parent 4fab727 commit aa3c253
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 8 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ jobs:
with:
java-version: 11
distribution: zulu
- uses: actions/cache@v1
- uses: actions/cache@v3
with:
path: ~/.sonar/cache
key: ${{ runner.os }}-sonar
Expand Down
14 changes: 7 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -209,22 +209,22 @@ This is useful because some build systems do not allow passing function-like mac
#### O1HEAP_ASSERT(x)

The macro `O1HEAP_ASSERT(x)` can be defined to customize the assertion handling or to disable it.
To disable assertion checks, the macro should expand into `(void)(x)`.
If not specified, the macro expands into the standard assertion check macro `assert(x)` as defined in `<assert.h>`.
To disable assertion checks, the macro should expand to `(void)(x)`.
If not specified, the macro expands to the standard assertion check macro `assert(x)` as defined in `<assert.h>`.

#### O1HEAP_LIKELY(x)

Some of the conditional branching statements are equipped with this annotation to hint the compiler that
the generated code should be optimized for the case where the corresponding branch is taken.
This is done to reduce the worst-case execution time.

The macro should expand into a compiler-specific branch weighting intrinsic,
or into the original expression `(x)` if no such hinting is desired.
The macro should expand to a compiler-specific branch weighting intrinsic,
or to the original expression `(x)` if no such hinting is desired.
If not specified, the macro expands as follows:

- For some well-known compilers the macro automatically expands into appropriate branch weighting intrinsics.
For example, for GCC, Clang, and ARM Compiler, it expands into `__builtin_expect((x), 1)`.
- For other (unknown) compilers it expands into the original expression with no modifications: `(x)`.
- For some well-known compilers the macro automatically expands to appropriate branch weighting intrinsics.
For example, for GCC, Clang, and ARM Compiler, it expands to `__builtin_expect((x), 1)`.
- For other (unknown) compilers it expands to the original expression with no modifications: `(x)`.

#### O1HEAP_CLZ(x)

Expand Down

0 comments on commit aa3c253

Please sign in to comment.