diff --git a/qbraid_qir/qasm3/visitor.py b/qbraid_qir/qasm3/visitor.py index b366bb56..5d0c0e8f 100644 --- a/qbraid_qir/qasm3/visitor.py +++ b/qbraid_qir/qasm3/visitor.py @@ -106,7 +106,7 @@ def record_output(self, module: QasmQIRModule) -> None: if self._record_output is False: return i8p = pyqir.PointerType(pyqir.IntType(self._llvm_module.context, 8)) - for i in range(module.qasm_program.num_qubits): + for i in range(module.qasm_program.num_clbits): result_ref = pyqir.result(self._llvm_module.context, i) pyqir.rt.result_record_output(self._builder, result_ref, pyqir.Constant.null(i8p))