From b6eb43269d75eb694f34720f0e8969ff9ccf9742 Mon Sep 17 00:00:00 2001 From: Douglas Raillard Date: Fri, 29 Dec 2023 21:34:51 +0100 Subject: [PATCH] WIP --- tools/analysis/trace-tools/src/lib/parquet.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/tools/analysis/trace-tools/src/lib/parquet.rs b/tools/analysis/trace-tools/src/lib/parquet.rs index 43ed191f6f..c62a0651cb 100644 --- a/tools/analysis/trace-tools/src/lib/parquet.rs +++ b/tools/analysis/trace-tools/src/lib/parquet.rs @@ -681,16 +681,18 @@ where match buf { Value::U32Array(array) => { let table_state = $table_state; + let mut table_state = RefCell::borrow_mut(table_state); + let mut _table_state = table_state.deref_mut(); let res = visitor .vbin_fields(print_fmt, &array) - .zip(RefCell::borrow_mut(table_state).field_cols.iter_mut()) + .zip(_table_state.field_cols.iter_mut()) .map(|(res, col)| { - f(&table_state.borrow().name, col, res.map(|print_arg| print_arg.value)) + f(&_table_state.name, col, res.map(|print_arg| print_arg.value)) }) .collect::>(); match res { - Ok(_) => Ok(DerefMutWrapper::RcRefMut(RefCell::borrow_mut(table_state))), + Ok(_) => Ok(DerefMutWrapper::RcRefMut(table_state)), Err(err) => Err(err) } }