summaryrefslogtreecommitdiff
path: root/deps/v8/src/codegen/interface-descriptors.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/codegen/interface-descriptors.cc')
-rw-r--r--deps/v8/src/codegen/interface-descriptors.cc10
1 files changed, 5 insertions, 5 deletions
diff --git a/deps/v8/src/codegen/interface-descriptors.cc b/deps/v8/src/codegen/interface-descriptors.cc
index a30299011d..5f7d09fb2a 100644
--- a/deps/v8/src/codegen/interface-descriptors.cc
+++ b/deps/v8/src/codegen/interface-descriptors.cc
@@ -19,16 +19,16 @@ void CallInterfaceDescriptorData::InitializeRegisters(
#ifdef DEBUG
{
// Make sure that the registers are all valid, and don't alias each other.
- RegList reglist = 0;
+ RegList reglist;
for (int i = 0; i < register_parameter_count; ++i) {
Register reg = registers[i];
DCHECK(reg.is_valid());
- DCHECK_EQ(reglist & reg.bit(), 0);
+ DCHECK(!reglist.has(reg));
DCHECK_NE(reg, kRootRegister);
#ifdef V8_COMPRESS_POINTERS_IN_SHARED_CAGE
DCHECK_NE(reg, kPtrComprCageBaseRegister);
#endif
- reglist = CombineRegLists(reglist, reg.bit());
+ reglist.set(reg);
}
}
#endif
@@ -145,8 +145,8 @@ void WriteBarrierDescriptor::Verify(CallInterfaceDescriptorData* data) {
DCHECK_EQ(ObjectRegister(), kJSFunctionRegister);
// We need a certain set of registers by default:
RegList allocatable_regs = data->allocatable_registers();
- DCHECK(allocatable_regs | kContextRegister.bit());
- DCHECK(allocatable_regs | kReturnRegister0.bit());
+ DCHECK(allocatable_regs.has(kContextRegister));
+ DCHECK(allocatable_regs.has(kReturnRegister0));
VerifyArgumentRegisterCount(data, 4);
}
#endif // DEBUG