Source/JavaScriptCore/ChangeLog

 12022-05-04 Diego Pino Garcia <dpino@igalia.com>
 2
 3 [GCC] REGRESSION(r293605): error: cannot convert ‘<brace-enclosed initializer list>’ to ‘unsigned char:3’ in initialization
 4 https://bugs.webkit.org/show_bug.cgi?id=239897
 5
 6 Reviewed by NOBODY (OOPS!).
 7
 8 * bytecode/MethodOfGettingAValueProfile.h: Move initialization of 'm_kind' to class constructor.
 9
1102022-05-04 Mark Lam <mark.lam@apple.com>
211
312 Use IterationStatus in more places.

Source/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.h

@@struct ValueProfile;
4747
4848class MethodOfGettingAValueProfile {
4949public:
50  MethodOfGettingAValueProfile() = default;
 50 MethodOfGettingAValueProfile() { m_kind = Kind::None; }
5151
5252 static MethodOfGettingAValueProfile unaryArithProfile(CodeOrigin codeOrigin)
5353 {

@@private:
110110
111111 CodeOrigin m_codeOrigin;
112112 uint64_t m_rawOperand : Operand::maxBits { 0 };
113  Kind m_kind : bitsOfKind { Kind::None };
 113 Kind m_kind : bitsOfKind;
114114};
115115
116116} // namespace JSC