Skip to content

Add support for non-byte-aligned bitstrings#2357

Draft
pguyot wants to merge 2 commits into
atomvm:release-0.7from
pguyot:w28/bitstring
Draft

Add support for non-byte-aligned bitstrings#2357
pguyot wants to merge 2 commits into
atomvm:release-0.7from
pguyot:w28/bitstring

Add support for non-byte-aligned bitstrings

1858f0e
Select commit
Loading
Failed to load commit list.
GitHub Advanced Security / CodeQL failed Jul 20, 2026 in 3s

27 configurations not found

Warning: Code scanning may not have found all the alerts introduced by this pull request, because 27 configurations present on refs/heads/release-0.7 were not found:

Actions workflow (esp32-build.yaml)

  • ❓  .github/workflows/esp32-build.yaml:esp-idf/esp-idf-target:esp32/idf-version:v5.2.6
  • ❓  .github/workflows/esp32-build.yaml:esp-idf/esp-idf-target:esp32/idf-version:v5.2.6/jit:
  • ❓  .github/workflows/esp32-build.yaml:esp-idf/esp-idf-target:esp32/idf-version:v5.3.4
  • ❓  .github/workflows/esp32-build.yaml:esp-idf/esp-idf-target:esp32/idf-version:v5.3.4/jit:
  • ❓  .github/workflows/esp32-build.yaml:esp-idf/esp-idf-target:esp32/idf-version:v5.4.3/jit:/libsodium:ON
  • ❓  .github/workflows/esp32-build.yaml:esp-idf/esp-idf-target:esp32/idf-version:v5.4.3/libsodium:ON
  • ❓  .github/workflows/esp32-build.yaml:esp-idf/esp-idf-target:esp32/idf-version:v5.5.3
  • ❓  .github/workflows/esp32-build.yaml:esp-idf/esp-idf-target:esp32/idf-version:v5.5.3/jit:
  • ❓  .github/workflows/esp32-build.yaml:esp-idf/esp-idf-target:esp32c3/idf-version:v5.2.6
  • ❓  .github/workflows/esp32-build.yaml:esp-idf/esp-idf-target:esp32c3/idf-version:v5.2.6/jit:
  • ❓  .github/workflows/esp32-build.yaml:esp-idf/esp-idf-target:esp32c3/idf-version:v5.3.4
  • ❓  .github/workflows/esp32-build.yaml:esp-idf/esp-idf-target:esp32c3/idf-version:v5.3.4/jit:
  • ❓  .github/workflows/esp32-build.yaml:esp-idf/esp-idf-target:esp32c3/idf-version:v5.4.3
  • ❓  .github/workflows/esp32-build.yaml:esp-idf/esp-idf-target:esp32c3/idf-version:v5.4.3/jit:
  • ❓  .github/workflows/esp32-build.yaml:esp-idf/esp-idf-target:esp32c3/idf-version:v5.5.3
  • ❓  .github/workflows/esp32-build.yaml:esp-idf/esp-idf-target:esp32c3/idf-version:v5.5.3/jit:
  • ❓  .github/workflows/esp32-build.yaml:esp-idf/esp-idf-target:esp32p4/idf-version:release-v5.4
  • ❓  .github/workflows/esp32-build.yaml:esp-idf/esp-idf-target:esp32p4/idf-version:v5.4.4
  • ❓  .github/workflows/esp32-build.yaml:esp-idf/esp-idf-target:esp32p4/idf-version:v5.5.3
  • ❓  .github/workflows/esp32-build.yaml:esp-idf/esp-idf-target:esp32p4/idf-version:v5.5.3/jit:
  • ❓  .github/workflows/esp32-build.yaml:esp-idf/esp-idf-target:esp32s3/idf-version:v5.5.3
  • ❓  .github/workflows/esp32-build.yaml:esp-idf/esp-idf-target:esp32s3/idf-version:v5.5.3/jit:
  • ❓  .github/workflows/esp32-build.yaml:esp-idf/esp-idf-target:esp32s3/idf-version:v5.5.3/jit:/usb-cdc:ON
  • ❓  .github/workflows/esp32-build.yaml:esp-idf/esp-idf-target:esp32s3/idf-version:v5.5.3/jit:/usb-serial:ON
  • ❓  .github/workflows/esp32-build.yaml:esp-idf/esp-idf-target:esp32s3/idf-version:v5.5.3/usb-serial:ON

Actions workflow (pico-build.yaml)

  • ❓  .github/workflows/pico-build.yaml:pico/board:pico/jit:/platform:

Actions workflow (stm32-build.yaml)

  • ❓  .github/workflows/stm32-build.yaml:stm32/avm_address:0x08080000/device:stm32f407vgt6/max_size:/renode_platform:stm32f4.repl/skip_i2c_test:

New alerts in code changed by this pull request

  • 1 error

See annotations below for details.

View all branch alerts.

Annotations

Check failure on line 152 in tests/test-bitstring.c

See this annotation in the file changed.

Code scanning / CodeQL

Allocations exceeding ensure_free Error test

Redundant ensure_free: no allocations occur before
memory_ensure_free
which resets the heap budget.
Redundant ensure_free: no allocations occur before
context_destroy
which resets the heap budget.