Changeset 295570 in webkit


Ignore:
Timestamp:
Jun 15, 2022 1:20:53 PM (2 years ago)
Author:
Brandon
Message:

[libpas] fix build with pas_assertion_failed and type conversion
https://bugs.webkit.org/show_bug.cgi?id=241640

Reviewed by Mark Lam.

Build fix.

  • Source/bmalloc/libpas/src/libpas/pas_utils.c:

(pas_report_assertion_failed):
(pas_assertion_failed): Deleted.

  • Source/bmalloc/libpas/src/libpas/pas_utils.h:

(pas_assertion_failed):
(pas_assertion_failed_noreturn_silencer1):
(pas_assertion_failed_noreturn_silencer2):
(pas_assertion_failed_noreturn_silencer3):
(pas_assertion_failed_noreturn_silencer4):
(pas_assertion_failed_noreturn_silencer5):
(pas_assertion_failed_noreturn_silencer6):

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

Location:
trunk/Source/bmalloc/libpas/src/libpas
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/bmalloc/libpas/src/libpas/pas_utils.c

    r295562 r295570  
    172172    pas_log("%s:%d: %s: assertion %s failed.\n", filename, line, function, expression);
    173173}
    174 
    175 void pas_assertion_failed(const char* filename, int line, const char* function, const char* expression)
    176 {
    177     pas_panic("%s:%d: %s: assertion %s failed.\n", filename, line, function, expression);
    178 }
    179174#endif /* PAS_ENABLE_TESTING */
    180175
  • trunk/Source/bmalloc/libpas/src/libpas/pas_utils.h

    r295562 r295570  
    219219
    220220#if PAS_ENABLE_TESTING
    221 PAS_API PAS_NO_RETURN void pas_assertion_failed(
    222     const char* filename, int line, const char* function, const char* expression);
     221PAS_API PAS_NO_RETURN void pas_assertion_failed(const char* filename, int line, const char* function, const char* expression)
     222{
     223    pas_panic("%s:%d: %s: assertion %s failed.\n", filename, line, function, expression);
     224}
    223225#else /* PAS_ENABLE_TESTING -> so !PAS_ENABLE_TESTING */
    224226static PAS_ALWAYS_INLINE PAS_NO_RETURN void pas_assertion_failed(
     
    277279{
    278280    PAS_REPORT_ASSERTION_FAILED(filename, line, function, expression);
    279     pas_crash_with_info_impl1(line, misc1);
     281    pas_crash_with_info_impl1((uint64_t)line, misc1);
    280282}
    281283
     
    284286{
    285287    PAS_REPORT_ASSERTION_FAILED(filename, line, function, expression);
    286     pas_crash_with_info_impl2(line, misc1, misc2);
     288    pas_crash_with_info_impl2((uint64_t)line, misc1, misc2);
    287289}
    288290
     
    291293{
    292294    PAS_REPORT_ASSERTION_FAILED(filename, line, function, expression);
    293     pas_crash_with_info_impl3(line, misc1, misc2, misc3);
     295    pas_crash_with_info_impl3((uint64_t)line, misc1, misc2, misc3);
    294296}
    295297
     
    298300{
    299301    PAS_REPORT_ASSERTION_FAILED(filename, line, function, expression);
    300     pas_crash_with_info_impl4(line, misc1, misc2, misc3, misc4);
     302    pas_crash_with_info_impl4((uint64_t)line, misc1, misc2, misc3, misc4);
    301303}
    302304
     
    305307{
    306308    PAS_REPORT_ASSERTION_FAILED(filename, line, function, expression);
    307     pas_crash_with_info_impl5(line, misc1, misc2, misc3, misc4, misc5);
     309    pas_crash_with_info_impl5((uint64_t)line, misc1, misc2, misc3, misc4, misc5);
    308310}
    309311
     
    312314{
    313315    PAS_REPORT_ASSERTION_FAILED(filename, line, function, expression);
    314     pas_crash_with_info_impl6(line, misc1, misc2, misc3, misc4, misc5, misc6);
     316    pas_crash_with_info_impl6((uint64_t)line, misc1, misc2, misc3, misc4, misc5, misc6);
    315317}
    316318
Note: See TracChangeset for help on using the changeset viewer.