Bug 247992

Summary: [JSC][ARMv7] Bitwise operation between different enumeration types is deprecated [-Wdeprecated-enum-enum-conversion]
Product: WebKit Reporter: Pablo Saavedra <psaavedra>
Component: JavaScriptCoreAssignee: Pablo Saavedra <psaavedra>
Status: NEW ---    
Severity: Normal CC: webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   

Description Pablo Saavedra 2022-11-16 13:40:09 PST
Fix several warnings in JSC building for a ARMv7 target
Comment 1 Pablo Saavedra 2022-11-16 13:41:03 PST
```
webkit/WebKitBuild/Release/JavaScriptCore/PrivateHeaders/JavaScriptCore/ARMv7Assembler.h:1375:49: warning: bitwise operation between different enumeration types ‘JSC::ARMv7Assembler::OpcodeID1’ and ‘JSC::ARMv7Assembler::RegisterID’ {aka ‘JSC::ARMRegisters::RegisterID’} is deprecated [-Wdeprecated-enum-enum-conversion]
 1375 |             static_cast<uint16_t>(OP_CMP_reg_T2 | left)
      |                                   ~~~~~~~~~~~~~~^~~~~~

```

```
webkit/WebKitBuild/Release/JavaScriptCore/PrivateHeaders/JavaScriptCore/ARMv7Assembler.h:3040:34: warning: bitwise operation between different enumeration types ‘JSC::ARMv7Assembler::OpcodeID1’ and ‘JSC::ARMv7Assembler::RegisterID’ {aka ‘JSC::ARMRegisters::RegisterID’} is deprecated [-Wdeprecated-enum-enum-conversion]
 3040 |             m_buffer.putShort(op | reg);
      |
```

...
Comment 2 Pablo Saavedra 2022-11-16 13:42:44 PST
Pull request: https://github.com/WebKit/WebKit/pull/6562
Comment 3 Radar WebKit Bug Importer 2022-11-23 13:41:15 PST
<rdar://problem/102633427>