diff options
Diffstat (limited to 'components/script/dom/bindings/codegen/CodegenRust.py')
-rw-r--r-- | components/script/dom/bindings/codegen/CodegenRust.py | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/components/script/dom/bindings/codegen/CodegenRust.py b/components/script/dom/bindings/codegen/CodegenRust.py index 5d4e66f71f4..feb39a532f6 100644 --- a/components/script/dom/bindings/codegen/CodegenRust.py +++ b/components/script/dom/bindings/codegen/CodegenRust.py @@ -3661,18 +3661,16 @@ class CGMemberJITInfo(CGThing): protoID: PrototypeList::ID::${name} as u16, depth: ${depth}, _bitfield_1: - JSJitInfo::new_bitfield_1( - JSJitInfo_OpType::${opType} as u8, - JSJitInfo_AliasSet::${aliasSet} as u8, - JSValueType::${returnType} as u8, - ${isInfallible}, - ${isMovable}, - ${isEliminatable}, - ${isAlwaysInSlot}, - ${isLazilyCachedInSlot}, - ${isTypedMethod}, - ${slotIndex} as u16, - ) + ((JSJitInfo_OpType::${opType} as u8 as u32) << 0) | + ((JSJitInfo_AliasSet::${aliasSet} as u8 as u32) << 4) | + ((JSValueType::${returnType} as u8 as u32) << 8) | + ((${isInfallible} as u32) << 16) | + ((${isMovable} as u32) << 17) | + ((${isEliminatable} as u32) << 18) | + ((${isAlwaysInSlot} as u32) << 19) | + ((${isLazilyCachedInSlot} as u32) << 20) | + ((${isTypedMethod} as u32) << 21) | + ((${slotIndex} as u32) << 22) } """, opName=opName, |