From 641b7de3adabc77d5a71ac9636e98ee089bd37d2 Mon Sep 17 00:00:00 2001 From: Vern Paxson Date: Tue, 2 Apr 2024 13:37:47 -0700 Subject: [PATCH] ZAM fix for concretizing vectors in record constructors --- src/script_opt/ZAM/Ops.in | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/script_opt/ZAM/Ops.in b/src/script_opt/ZAM/Ops.in index 54ac2c92d3..2af74fcf66 100644 --- a/src/script_opt/ZAM/Ops.in +++ b/src/script_opt/ZAM/Ops.in @@ -1232,11 +1232,12 @@ eval auto rt = cast_intrusive(z.t); auto n = aux->n; for ( auto i = 0; i < n; ++i ) { - auto v_i = r->GetField(aux->elems[i].IntVal()); + auto ind = aux->elems[i].IntVal(); + auto v_i = r->GetField(ind); ASSERT(v_i); if ( v_i->GetType()->IsUnspecifiedVector() ) { - const auto& t_i = rt->GetFieldType(i); + const auto& t_i = rt->GetFieldType(ind); v_i->AsVectorVal()->Concretize(t_i->Yield()); } }