Summary: | Asserts-enabled builds fails because JSC::JSCell::inherits is not defined | ||
---|---|---|---|
Product: | WebKit | Reporter: | Jeremy Huddleston Sequoia <jeremyhu> |
Component: | JavaScriptCore | Assignee: | Nobody <webkit-unassigned> |
Status: | NEW --- | ||
Severity: | Normal | ||
Priority: | P2 | ||
Version: | WebKit Nightly Build | ||
Hardware: | Unspecified | ||
OS: | Unspecified |
Description
Jeremy Huddleston Sequoia
2016-06-11 23:11:44 PDT
I'm updating to a newer revision, but looking at code changes, I suspect this to still be an issue. You can reproduce this by configuring using cmake with the following options: -DCMAKE_C_FLAGS_RELEASE="-UNDEBUG" -DCMAKE_CXX_FLAGS_RELEASE="-UNDEBUG" Or likely by using the Debug conifg. Looks like it's a missing include of JSCellInlines.h FWIW, mainline debug build succeeds - we have CI that verifies it all the time. Lacking an include sounds feasible - my guess is that your port doesn't enable some feature, and thus doesn't get the include for free. This is webkit-gtk, building straight from master. And shouldn't there be a non-inline version of this function provided in JSCell.cpp anyways for cases where JSCellInlines.h is not included? |