[webkit-changes] [WebKit/WebKit] 2cb447: [libpas] Add PAS_ALLOW_UNSAFE_BUFFER_USAGE macro t...

Zak Ridouh noreply at github.com
Wed Jan 15 14:38:15 PST 2025


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 2cb447a130b9b26fd5800e940b311feb6613bc5b
      https://github.com/WebKit/WebKit/commit/2cb447a130b9b26fd5800e940b311feb6613bc5b
  Author: Zak Ridouh <zakr at apple.com>
  Date:   2025-01-15 (Wed, 15 Jan 2025)

  Changed paths:
    M Source/bmalloc/bmalloc.xcodeproj/project.pbxproj
    M Source/bmalloc/libpas/libpas.xcodeproj/project.pbxproj
    M Source/bmalloc/libpas/src/libpas/pas_allocation_result.h
    M Source/bmalloc/libpas/src/libpas/pas_compact_cartesian_tree_node_ptr.h
    A Source/bmalloc/libpas/src/libpas/pas_compiler_utils.h
    M Source/bmalloc/libpas/src/libpas/pas_ptr_hash_map.h

  Log Message:
  -----------
  [libpas] Add PAS_ALLOW_UNSAFE_BUFFER_USAGE macro to fix build
https://bugs.webkit.org/show_bug.cgi?id=285937
rdar://142905646

Reviewed by Geoffrey Garen.

After recent changes, the compiler is more aggressive
about `unsafe pointer arithmetic [-Werror,-Wunsafe-buffer-usage]`.

We should a macro similar to `WTF_ALLOW_UNSAFE_BUFFER_USAGE` to allow
libpas builds to continue for now, with a followup patch fixing these after.

* Source/bmalloc/bmalloc.xcodeproj/project.pbxproj:
* Source/bmalloc/libpas/libpas.xcodeproj/project.pbxproj:
* Source/bmalloc/libpas/src/libpas/pas_allocation_result.h:
(pas_allocation_result_zero):
* Source/bmalloc/libpas/src/libpas/pas_compact_cartesian_tree_node_ptr.h:
* Source/bmalloc/libpas/src/libpas/pas_compiler_utils.h: Copied from Source/bmalloc/libpas/src/libpas/pas_compact_cartesian_tree_node_ptr.h.
* Source/bmalloc/libpas/src/libpas/pas_ptr_hash_map.h:

Canonical link: https://commits.webkit.org/288968@main



To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications


More information about the webkit-changes mailing list