Skip to content

Commit cdf460e

Browse files
committed
Finish webkit upgrade
1 parent 8f32e9e commit cdf460e

File tree

3 files changed

+20
-33
lines changed

3 files changed

+20
-33
lines changed

Source/JavaScriptCore/assembler/MacroAssemblerARM64.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,8 @@ static unsigned long getauxval(unsigned long type)
6363

6464
namespace JSC {
6565

66-
WTF_MAKE_TZONE_ALLOCATED_IMPL(MacroAssemblerARM64);
66+
// non-unified build fixes 2024
67+
// WTF_MAKE_TZONE_ALLOCATED_IMPL(MacroAssemblerARM64);
6768

6869
JSC_DECLARE_NOEXCEPT_JIT_OPERATION(ctiMasmProbeTrampoline, void, ());
6970
JSC_ANNOTATE_JIT_OPERATION_PROBE(ctiMasmProbeTrampoline);

Source/JavaScriptCore/parser/Lexer.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -979,10 +979,10 @@ template <bool shouldCreateIdentifier> ALWAYS_INLINE JSTokenType Lexer<LChar>::p
979979
if (isWellKnownSymbol)
980980
ident = &m_arena->makeIdentifier(m_vm, m_vm.propertyNames->builtinNames().lookUpWellKnownSymbol(identifierSpan));
981981
else {
982-
if constexpr (ASSERT_ENABLED) {
982+
#if ASSERT_ENABLED
983983
auto *symbol = m_vm.propertyNames->builtinNames().lookUpPrivateName(identifierSpan);
984984
ASSERT_WITH_MESSAGE(symbol, "Private symbol not found: %s", identifierSpan.data());
985-
}
985+
#endif
986986

987987
ident = &m_arena->makeIdentifier(m_vm, m_vm.propertyNames->builtinNames().lookUpPrivateName(identifierSpan));
988988
}

Source/WTF/wtf/text/ASCIILiteral.h

Lines changed: 16 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -44,30 +44,26 @@ class PrintStream;
4444

4545
class ASCIILiteral final {
4646
public:
47-
constexpr operator const char*() const { return m_charactersWithNullTerminator.data(); }
47+
constexpr operator const char *() const { return m_charactersWithNullTerminator.data(); }
4848

49-
static constexpr ASCIILiteral fromLiteralUnsafe(const char* string)
49+
static constexpr ASCIILiteral fromLiteralUnsafe(const char *string)
5050
{
5151
ASSERT_UNDER_CONSTEXPR_CONTEXT(string);
5252
return ASCIILiteral { unsafeForgeSpan(string, std::char_traits<char>::length(string) + 1) };
5353
}
5454

55-
static constexpr ASCIILiteral fromLiteralUnsafe(std::span<const char> nullTerminatedString)
56-
{
57-
return ASCIILiteral { nullTerminatedString };
58-
}
59-
60-
WTF_EXPORT_PRIVATE void dump(PrintStream& out) const;
55+
WTF_EXPORT_PRIVATE void dump(PrintStream &out) const;
6156

6257
ASCIILiteral() = default;
6358
constexpr ASCIILiteral(std::nullptr_t)
6459
: ASCIILiteral()
65-
{ }
60+
{
61+
}
6662

6763
unsigned hash() const;
6864
constexpr bool isNull() const { return m_charactersWithNullTerminator.empty(); }
6965

70-
constexpr const char* characters() const { return m_charactersWithNullTerminator.data(); }
66+
constexpr const char *characters() const { return m_charactersWithNullTerminator.data(); }
7167
constexpr size_t length() const { return !m_charactersWithNullTerminator.empty() ? m_charactersWithNullTerminator.size() - 1 : 0; }
7268
std::span<const LChar> span8() const { return byteCast<LChar>(m_charactersWithNullTerminator.first(length())); }
7369
std::span<const char> spanIncludingNullTerminator() const { return m_charactersWithNullTerminator; }
@@ -76,13 +72,13 @@ class ASCIILiteral final {
7672
constexpr char operator[](size_t index) const { return m_charactersWithNullTerminator[index]; }
7773
constexpr char characterAt(size_t index) const { return m_charactersWithNullTerminator[index]; }
7874

79-
#if defined(__OBJC__) && !USE(BUN_JSC_ADDITIONS)
75+
#ifdef __OBJC__
8076
// This function convert null strings to empty strings.
8177
WTF_EXPORT_PRIVATE RetainPtr<NSString> createNSString() const;
8278
#endif
8379

8480
static ASCIILiteral deletedValue();
85-
bool isDeletedValue() const { return characters() == reinterpret_cast<char*>(-1); }
81+
bool isDeletedValue() const { return characters() == reinterpret_cast<char *>(-1); }
8682

8783
private:
8884
constexpr explicit ASCIILiteral(std::span<const char> spanWithNullTerminator)
@@ -94,20 +90,10 @@ class ASCIILiteral final {
9490
#endif
9591
}
9692

97-
constexpr explicit ASCIILiteral(std::span<const char> characters)
98-
: m_charactersWithNullTerminator(characters)
99-
{
100-
#if ASSERT_ENABLED
101-
for (size_t i = 0; i < length(); ++i)
102-
ASSERT_UNDER_CONSTEXPR_CONTEXT(isASCII(m_charactersWithNullTerminator[i]));
103-
#endif
104-
}
105-
106-
10793
std::span<const char> m_charactersWithNullTerminator;
10894
};
10995

110-
inline bool operator==(ASCIILiteral a, const char* b)
96+
inline bool operator==(ASCIILiteral a, const char *b)
11197
{
11298
if (!a || !b)
11399
return a.characters() == b;
@@ -131,31 +117,31 @@ inline unsigned ASCIILiteral::hash() const
131117
}
132118

133119
struct ASCIILiteralHash {
134-
static unsigned hash(const ASCIILiteral& literal) { return literal.hash(); }
135-
static bool equal(const ASCIILiteral& a, const ASCIILiteral& b) { return a == b; }
120+
static unsigned hash(const ASCIILiteral &literal) { return literal.hash(); }
121+
static bool equal(const ASCIILiteral &a, const ASCIILiteral &b) { return a == b; }
136122
static constexpr bool safeToCompareToEmptyOrDeleted = false;
137123
};
138124

139125
template<typename T> struct DefaultHash;
140-
template<> struct DefaultHash<ASCIILiteral> : ASCIILiteralHash { };
126+
template<> struct DefaultHash<ASCIILiteral> : ASCIILiteralHash {};
141127

142128
inline ASCIILiteral ASCIILiteral::deletedValue()
143129
{
144130
ASCIILiteral result;
145-
result.m_charactersWithNullTerminator = { reinterpret_cast<char*>(-1), static_cast<size_t>(0) };
131+
result.m_charactersWithNullTerminator = { reinterpret_cast<char *>(-1), static_cast<size_t>(0) };
146132
return result;
147133
}
148134

149135
inline namespace StringLiterals {
150136

151-
constexpr ASCIILiteral operator""_s(const char* characters, size_t)
137+
constexpr ASCIILiteral operator""_s(const char *characters, size_t)
152138
{
153139
auto result = ASCIILiteral::fromLiteralUnsafe(characters);
154140
ASSERT_UNDER_CONSTEXPR_CONTEXT(result.characters() == characters);
155141
return result;
156142
}
157143

158-
constexpr std::span<const LChar> operator""_span(const char* characters, size_t n)
144+
constexpr std::span<const LChar> operator""_span(const char *characters, size_t n)
159145
{
160146
auto span = byteCast<LChar>(unsafeForgeSpan(characters, n));
161147
#if ASSERT_ENABLED
@@ -169,4 +155,4 @@ constexpr std::span<const LChar> operator""_span(const char* characters, size_t
169155

170156
} // namespace WTF
171157

172-
using namespace WTF::StringLiterals;
158+
using namespace WTF::StringLiterals;

0 commit comments

Comments
 (0)