Bug 247992 - [JSC][ARMv7] Bitwise operation between different enumeration types is deprecated [-Wdeprecated-enum-enum-conversion]
Summary: [JSC][ARMv7] Bitwise operation between different enumeration types is depreca...
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: JavaScriptCore (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Pablo Saavedra
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2022-11-16 13:40 PST by Pablo Saavedra
Modified: 2022-11-23 13:41 PST (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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>