Ignore:
Timestamp:
Mar 11, 2022, 6:27:16 AM (3 years ago)
Author:
Mikhail R. Gadelha
Message:

Debug build failure after r246172: ASSERT_UNDER_CONSTEXPR_CONTEXT should work in constexpr contexts
https://bugs.webkit.org/show_bug.cgi?id=236728

Reviewed by Michael Catanzaro.

ASSERT_UNDER_CONSTEXPR_CONTEXT is calling a non-constexpr function (WTFReportAssertionFailure)
when it fails, so it cannot be used for an assert not reached.

This patch adds a new RELEASE_ASSERT_NOT_REACHED_UNDER_CONSTEXPR_CONTEXT() macro
that calls CRASH_UNDER_CONSTEXPR_CONTEXT() instead of WTFReportAssertionFailure.

No functional change.

  • wasm/WasmCompilationMode.h:

(JSC::Wasm::isOSREntry):
(JSC::Wasm::isAnyBBQ):
(JSC::Wasm::isAnyOMG):

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/wasm/WasmCompilationMode.h

    r288200 r291165  
    5151        return true;
    5252    }
    53     RELEASE_ASSERT_UNDER_CONSTEXPR_CONTEXT(false);
     53    RELEASE_ASSERT_NOT_REACHED_UNDER_CONSTEXPR_CONTEXT();
    5454}
    5555
     
    6666        return false;
    6767    }
    68     RELEASE_ASSERT_UNDER_CONSTEXPR_CONTEXT(false);
     68    RELEASE_ASSERT_NOT_REACHED_UNDER_CONSTEXPR_CONTEXT();
    6969}
    7070
     
    8181        return false;
    8282    }
    83     RELEASE_ASSERT_UNDER_CONSTEXPR_CONTEXT(false);
     83    RELEASE_ASSERT_NOT_REACHED_UNDER_CONSTEXPR_CONTEXT();
    8484}
    8585
Note: See TracChangeset for help on using the changeset viewer.