diff options
| author | Kamen Mladenov <kamen@syndamia.com> | 2025-02-06 14:59:57 +0200 |
|---|---|---|
| committer | Kamen Mladenov <kamen@syndamia.com> | 2025-02-06 14:59:57 +0200 |
| commit | 523000d75ac6c194ccaa3aec0d8b29ef07d3f504 (patch) | |
| tree | 22ffc9ba300c4c7a0548ebde135fbba5d390abdf /zkvms/zkwasm/wrapper_macro/src/lib.rs | |
| parent | f56218406dbe5e4918d560778b24b366cd3bda9f (diff) | |
| download | zkVMs-benchmarks-523000d75ac6c194ccaa3aec0d8b29ef07d3f504.tar zkVMs-benchmarks-523000d75ac6c194ccaa3aec0d8b29ef07d3f504.tar.gz zkVMs-benchmarks-523000d75ac6c194ccaa3aec0d8b29ef07d3f504.zip | |
feat(zkvms/zkwasm): Proper handling of input strings and hashmaps
Diffstat (limited to 'zkvms/zkwasm/wrapper_macro/src/lib.rs')
| -rw-r--r-- | zkvms/zkwasm/wrapper_macro/src/lib.rs | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/zkvms/zkwasm/wrapper_macro/src/lib.rs b/zkvms/zkwasm/wrapper_macro/src/lib.rs index e7a201c..76f49fc 100644 --- a/zkvms/zkwasm/wrapper_macro/src/lib.rs +++ b/zkvms/zkwasm/wrapper_macro/src/lib.rs @@ -64,10 +64,9 @@ fn return_string(readfn: &TokenTree) -> TokenStream { format!(" {{ let mut ret = Vec::new(); - let mut current_char = read!({readfn} char); - while current_char != '\\0' {{ - ret.push(current_char); - current_char = read!({readfn} char); + let size = read!({readfn} usize); + for _ in 0..size {{ + ret.push(read!({readfn} char)); }} ret.into_iter().collect() }} |
