Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: f918fec1e1d9dfe1dfe2d7e8a5466af0f47e5acb
      
https://github.com/WebKit/WebKit/commit/f918fec1e1d9dfe1dfe2d7e8a5466af0f47e5acb
  Author: Marcus Plutowski <[email protected]>
  Date:   2026-08-27 (Thu, 27 Aug 2026)

  Changed paths:
    M Source/bmalloc/libpas/src/libpas/pas_allocation_result.c
    M Source/bmalloc/libpas/src/libpas/pas_allocation_result.h
    M Source/bmalloc/libpas/src/libpas/pas_fast_megapage_table.h
    M Source/bmalloc/libpas/src/libpas/pas_large_map.c
    M Source/bmalloc/libpas/src/libpas/pas_large_sharing_pool.c
    M Source/bmalloc/libpas/src/libpas/pas_megapage_cache.c
    M Source/bmalloc/libpas/src/libpas/pas_mte.h
    M Source/bmalloc/libpas/src/libpas/pas_page_header_table.c
    M Source/bmalloc/libpas/src/libpas/pas_page_header_table.h
    M 
Source/bmalloc/libpas/src/libpas/pas_probabilistic_guard_malloc_allocator.c

  Log Message:
  -----------
  [libpas] Inline PAS_MTE_HANDLEs which resolve to PAS_MTE_CLEAR*
https://bugs.webkit.org/show_bug.cgi?id=321197
rdar://184255766

Reviewed by Yusuke Suzuki.

This provides no extra semantic information, so there's no need for an
indirection. Remove in line with our general push to de-macroify libpas'
MTE implementation.

No new tests because this is a purely syntactic change.

* Source/bmalloc/libpas/src/libpas/pas_fast_megapage_table.h:
(pas_fast_megapage_table_get):
* Source/bmalloc/libpas/src/libpas/pas_large_map.c:
(pas_large_map_find):
(pas_large_map_add):
(pas_large_map_take):
* Source/bmalloc/libpas/src/libpas/pas_large_sharing_pool.c:
(pas_large_sharing_pool_boot_free):
(pas_large_sharing_pool_free):
(pas_large_sharing_pool_allocate_and_commit):
(pas_large_sharing_pool_compute_summary):
* Source/bmalloc/libpas/src/libpas/pas_megapage_cache.c:
(megapage_cache_allocate_aligned):
* Source/bmalloc/libpas/src/libpas/pas_mte.h:
* Source/bmalloc/libpas/src/libpas/pas_page_header_table.c:
(pas_page_header_table_add):
* Source/bmalloc/libpas/src/libpas/pas_page_header_table.h:
(pas_page_header_table_get_for_boundary):
* Source/bmalloc/libpas/src/libpas/pas_probabilistic_guard_malloc_allocator.c:
(pas_probabilistic_guard_malloc_allocate):
(pas_probabilistic_guard_malloc_deallocate):
* Source/bmalloc/libpas/src/libpas/pas_allocation_result.h:
(pas_allocation_result_zero):

* Source/bmalloc/libpas/src/libpas/pas_allocation_result.c:
(pas_allocation_result_zero_large_slow):

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



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

Reply via email to