bug fix for ZAM code generation

This commit is contained in:
Vern Paxson 2024-04-08 17:27:19 -04:00 committed by Tim Wojtulewicz
parent 4e253aae0a
commit 6c696f7c55

View file

@ -362,7 +362,7 @@ private:
int FrameSlot(const ID* id); int FrameSlot(const ID* id);
int FrameSlotIfName(const Expr* e) { int FrameSlotIfName(const Expr* e) {
auto n = e->Tag() == EXPR_NAME ? e->AsNameExpr() : nullptr; auto n = e->Tag() == EXPR_NAME ? e->AsNameExpr() : nullptr;
return n ? FrameSlot(n->Id()) : 0; return n ? FrameSlot(n->Id()) : -1;
} }
int FrameSlot(const NameExpr* id) { return FrameSlot(id->AsNameExpr()->Id()); } int FrameSlot(const NameExpr* id) { return FrameSlot(id->AsNameExpr()->Id()); }