diff --git a/src/spesh/frame_walker.c b/src/spesh/frame_walker.c index 8486c53471..aa42873ec5 100644 --- a/src/spesh/frame_walker.c +++ b/src/spesh/frame_walker.c @@ -342,7 +342,7 @@ MVMObject * MVM_spesh_frame_walker_get_lexicals_hash(MVMThreadContext *tc, MVMSp MVMuint32 i; for (i = 0; i < sf->body.num_lexicals; i++) { MVMuint16 type = sf->body.lexical_types[i]; - MVMuint32 idx = base_index + lexreg[i]->value; + MVMuint32 idx = base_index + i; switch (type) { case MVM_reg_obj: { MVMObject *obj = frame->env[idx].o;