Skip to content

Commit d7cd21d

Browse files
committed
fix build when dual_bytecode not set
1 parent 39e9ec7 commit d7cd21d

File tree

1 file changed

+23
-7
lines changed

1 file changed

+23
-7
lines changed

bus-mapping/src/circuit_input_builder/execution.rs

+23-7
Original file line numberDiff line numberDiff line change
@@ -255,6 +255,7 @@ impl CopyDataTypeIter {
255255
5usize => Some(CopyDataType::RlcAcc),
256256
6usize => Some(CopyDataType::AccessListAddresses),
257257
7usize => Some(CopyDataType::AccessListStorageKeys),
258+
#[cfg(feature = "dual_bytecode")]
258259
8usize => Some(CopyDataType::Bytecode1),
259260
_ => None,
260261
}
@@ -324,6 +325,7 @@ impl From<CopyDataType> for usize {
324325
CopyDataType::RlcAcc => 5,
325326
CopyDataType::AccessListAddresses => 6,
326327
CopyDataType::AccessListStorageKeys => 7,
328+
#[cfg(feature = "dual_bytecode")]
327329
CopyDataType::Bytecode1 => 8,
328330
}
329331
}
@@ -517,13 +519,27 @@ impl CopyEvent {
517519

518520
/// Whether the RLC of data must be computed.
519521
pub fn has_rlc(&self) -> bool {
520-
matches!(
521-
(self.src_type, self.dst_type),
522-
(CopyDataType::RlcAcc, _)
523-
| (_, CopyDataType::RlcAcc)
524-
| (_, CopyDataType::Bytecode)
525-
| (_, CopyDataType::Bytecode1)
526-
)
522+
#[cfg(feature = "dual_bytecode")]
523+
{
524+
matches!(
525+
(self.src_type, self.dst_type),
526+
(CopyDataType::RlcAcc, _)
527+
| (_, CopyDataType::RlcAcc)
528+
| (_, CopyDataType::Bytecode)
529+
| (_, CopyDataType::Bytecode1)
530+
)
531+
}
532+
#[cfg(not(feature = "dual_bytecode"))]
533+
{
534+
matches!(
535+
(self.src_type, self.dst_type),
536+
(CopyDataType::RlcAcc, _)
537+
| (_, CopyDataType::RlcAcc)
538+
| (_, CopyDataType::Bytecode)
539+
#[cfg(feature = "dual_bytecode")]
540+
| (_, CopyDataType::Bytecode1)
541+
)
542+
}
527543
}
528544

529545
/// The RW counter of the first RW lookup performed by this copy event.

0 commit comments

Comments
 (0)