From 313b2f74ad5b3e54dc1b24d15f29e7bbe9548305 Mon Sep 17 00:00:00 2001 From: graydon Date: Wed, 20 Jul 2005 23:51:17 +0000 Subject: 2005-07-20 Graydon Hoare * elaborate.{cxx,h} (find_array): Remove. (find_scalar): Rename to find_var, add array support. * staptree.{cxx,h} (vardecl::compatible_arity): New method. * translate.cxx: Refactor, add array read/write support. * testsuite/transok/three.stp: Uncomment array uses. * testsuite/transok/seven.stp: New test of array r/w. --- staptree.h | 1 + 1 file changed, 1 insertion(+) (limited to 'staptree.h') diff --git a/staptree.h b/staptree.h index b2cfc1ac..62bd8dfe 100644 --- a/staptree.h +++ b/staptree.h @@ -225,6 +225,7 @@ struct vardecl: public symboldecl void printsig (std::ostream& o); vardecl (); void set_arity (int arity); + bool compatible_arity (int a); int arity; // -1: unknown; 0: scalar; >0: array std::vector index_types; // for arrays only }; -- cgit