Make type information localized to the inside of statements

This commit is contained in:
Jeremiah Orians 2020-12-19 16:35:33 -05:00
parent e7a0ecd244
commit 6fe6f44a29
No known key found for this signature in database
GPG Key ID: 5410E91C14959E87
3 changed files with 19 additions and 18 deletions

View File

@ -1618,6 +1618,7 @@ void recursive_statement()
struct type* lookup_type(char* s, struct type* start);
void statement()
{
current_target = NULL;
if(global_token->s[0] == '{')
{
recursive_statement();

View File

@ -112,7 +112,7 @@ b547b060881bbbd564d18575b5a96b4f5837ece88ea1f7a20bc5fb1b736361e4 test/results/t
b1e368b0646314160216099aa710ba13322fce4d2254571283f07eb2f7234b5d test/results/test0019-aarch64-binary
4408ec0de10d5acf615a993950e42f4e9d5cfcd6a4e734a3ad258fb94cfebda6 test/results/test0019-amd64-binary
7146c67402facbef9e1c5aa6551d6cf537ab48ab5ff232b919a311933a2099b7 test/results/test0019-armv7l-binary
806a8579971761a375b9bd8934f4aac7f7430821ffc6decf320e9a07629a9110 test/results/test0019-knight-posix-binary
6689822b33bc8ba14c5b63d3a924c17e8de6452b8cd3d50aceb8a68ca0063c5c test/results/test0019-knight-posix-binary
780d1f741322cf286cdf002bc8e7bb49f958a2d5bc641ec4cb79686c330b4ddd test/results/test0019-x86-binary
6b31e8ee54270d38a1801f7614ae6247f59d44a2758f344b07a72794019290f4 test/results/test0020-aarch64-binary
6b2956b106dd16bb55d8d011b48e674ee3b70bbb0bb83efadca01d446666e21e test/results/test0020-amd64-binary
@ -128,7 +128,7 @@ d7710f837d6461d5eb2391614553c7f69fa7e6211b201dca7790d21eeac6150a test/results/t
14b9a108bdee811c0e9ff3f1be1299767a0d8b49319efbfd9b5f269bf5a057ec test/results/test0022-aarch64-binary
55fe99fe544bf885da6f3e9ab5463d75cd79e85053179b65ee122716792cbc15 test/results/test0022-amd64-binary
2d63c3a5a2c5b5ae2ea2e93c430027b4b418e229a963c66b9a3bc34307a55eba test/results/test0022-armv7l-binary
142893c2ce1f06126493c2dd6b4c1a4f4c6c86a581c255b22dc405668750175a test/results/test0022-knight-posix-binary
518da1385c7e6012743e43d4dc8054f9b40e2f1bd59a8e218716a52a71e3f149 test/results/test0022-knight-posix-binary
fefd0c6fff7a65b1db820d731e425086e8051bb06fd0a47476feeb79e8b9b5a9 test/results/test0022-x86-binary
5a9a0a19187247ed89d55aeb0b02beebae792b2908e70cf558042887878dcbc3 test/results/test0023-aarch64-binary
8cd6f04e55eb1d2c73315df8f4959d691c1243550c29671c2e8adc3cdbf1990d test/results/test0023-amd64-binary
@ -138,22 +138,22 @@ c487702062d19227e59c1f6280ef5f24d48f9c652801f4a1eaa0412ec9dda92d test/results/t
e492e35afe92c5ccfc1d4fbd6da75ecfc1680cb331a768658e731bf5a5b4d0b0 test/results/test0100-aarch64-binary
ed42d7ef7b3f1e99b1266c9d8cc5032bd17f29880e2c1ddca7031795459a1aa7 test/results/test0100-amd64-binary
3abd9279114df2afa56fa3bbc2a5529174f8fb5d63878dc37f289ca48ef70f41 test/results/test0100-armv7l-binary
aaf4fa670df4bf3a4369ac13e2bb2685d49b20e61e70ed36ffc71db17cd992bd test/results/test0100-knight-posix-binary
6cd0193898188f5f198638070940305a99e7d2371bea4195cdd0658994bd6fb2 test/results/test0100-knight-posix-binary
c21664610539bb9046895a98c46d8f30d24726278ad24f5ab7676d1f3b5d4925 test/results/test0100-x86-binary
996e9bb6e1987af468736ff5dbed69aa84d8b82207b70f9752713d8e9139f0fb test/results/test0101-aarch64-binary
3aa111b5734f52718ae4072f05a93ecaa47e4f75cb0b7f2e8671b476e6ddffdd test/results/test0101-amd64-binary
3947f4b38f71419098aefb50e7fd95f76d7f8bd71104991c8f6723208c0ea673 test/results/test0101-armv7l-binary
51bc16cfd62ca165cb36b60daba3005e54476563f712f0d628cc5d3d6ba4679f test/results/test0101-knight-posix-binary
9590c19eb24b16bb8d4dfc4bb33b4696dd239463a0484dd57477dcb3ea63755b test/results/test0101-knight-posix-binary
46f85b1c300ebe546b1ab9c12df053b85764e9b699e11e6e9b19d7f748e9befb test/results/test0101-x86-binary
f1a022b13449ddbe3733aa8ca7abc1b8ed8bff4f02fe5453098a37f0a754aec3 test/results/test0102-aarch64-binary
20f52eccef8c3b373550c3d060fc84f55d31594016144300bab3b25d0bb60a1c test/results/test0102-amd64-binary
6d998868c98f4a7cd196d278f6cbc86b261cc6ae9c401ebf822bd8739aff714c test/results/test0102-armv7l-binary
7cf4800be45917fde35688def88ffd0f87b2f1a1685ecf0bc4aca1285b50f13e test/results/test0102-knight-posix-binary
12513a5a0b8f76862f3ba72c0490a2d0bf7853f77644f69fe7634844e0ef996a test/results/test0102-knight-posix-binary
c2bb9376fd5f815f6205486cc58c64f98f87ca60a58547f388704943b8de4172 test/results/test0102-x86-binary
603fd4fe17f8ef9eac12116003941702849b720021da23dc32582ca41192a792 test/results/test0103-aarch64-binary
f2114b5217c12952a85d580ad5914dd679888d93d176ee132ace9e8773916b3b test/results/test0103-amd64-binary
79cbb69a747b07d729db736bc177b52b344106387831a0210ff18fce92edf1cc test/results/test0103-armv7l-binary
0f8f90238756cd49b2ab098ede160a7847365c99e20ccf742a3e3fefb65bfbd0 test/results/test0103-knight-posix-binary
17d5aa94e566cecd823da718339dd32e9a7bcdc362d4d19d97f99c229f3cbfc2 test/results/test0103-knight-posix-binary
87c3c6ac883900334d2caa6695cab42628d2cb554e2216a5d541ec349df458b0 test/results/test0103-x86-binary
eb02e34879a5fc9ca214c76d57f4b0fef08f3218f35b49918e0008b56f763088 test/results/test0104-aarch64-binary
786a9b1c9816861a24a2918f07923db61fb860f4e266f74f995c162994ee310b test/results/test0104-amd64-binary
@ -163,14 +163,14 @@ ab5a34d924f711217514a57bac99ca25fa0fca2d215370d14f8da80d328e0369 test/results/t
0cee078ac74d9ff745764ae1a824586bd38aa7c263c54242bce7cb715ac9006b test/results/test0105-amd64-binary
c0c23a81282875dc16d8c17a4943b371e560eeb3273844107cee2014b8043d6a test/results/test0105-armv7l-binary
554b19d6ff0098f730188874eaed1c6518c186b5cc5ee9d2a4fbc19a69d60c3d test/results/test0105-x86-binary
d405c1ed0b6dfb83bde9bfd22628a5884a92fd41aac8e89d89dbb7684528855d test/results/test0106-aarch64-binary
32a2990df4a353f5abf27b4cf9577f9e8b500270ebac0f6aa8c6a78c7f4856cb test/results/test0106-amd64-binary
ecfba440594147303a8c16a144498f4be517ec2f02bc440d0d21075e6a8bc8d3 test/results/test0106-armv7l-binary
99cb6024b886c9dc5ecaf38826dd70a3e823c3a647d20c5ccd2848628e54409f test/results/test0106-knight-native-binary
cad614f909f2b9ac0279b7b508193836bea3a050cecf987448d378f62f6af916 test/results/test0106-knight-posix-binary
c1f58b9b99e1d62814d911a853cce82c2e8220cdadf164c090bd0f3bf4d11caa test/results/test0106-x86-binary
dfd953297cf9c09fc729f368cce204bf7bd0f6ac8dbcfefc64b989edd212b71f test/results/test1000-aarch64-binary
8363fadf626f28a35b6e96ba8338edd3af611cb5c66f396285df95e54fb1c6f8 test/results/test1000-amd64-binary
ae04ca37aa19f3a6eaeddf4e9fa418ddd75c4a9cf5f163bba9768049dc98490b test/results/test1000-armv7l-binary
a92aa6a99fa61a369a4a0951d8b664589e2134841ed1e4dbf9b23bbc36520760 test/results/test1000-knight-posix-binary
412c50a0002f55e41d3596e6e3a1537d12bac19df748b503603594606a7c6083 test/results/test1000-x86-binary
b99420bf409d1278fb6fe5399ebb0b08ea1f085612538d43f0905999ae8fb51f test/results/test0106-aarch64-binary
08fca71251c58c06a0a6f50e1f3b7998262fe4bba9bb5ba86542ef6a22d66a77 test/results/test0106-amd64-binary
d6862b7f6eaecaaa58250affb502d7cedcbe709a48dc5296f0cbe8ffca9b19d7 test/results/test0106-armv7l-binary
6df8566e7f2376a6358e1127d5cc42654115654b75d08be5748292edad852b1c test/results/test0106-knight-native-binary
e0f0476d9b284bd55ccabc668821e8a9c71746732b4972f007065c1915fef9f9 test/results/test0106-knight-posix-binary
4c3823773941db9316ef4febb41b6f2a9d9f5932403910d357227457ef985b86 test/results/test0106-x86-binary
44445d4e446924da533fe993176c550dbf122614c3c8e042fab665adb6a2e1a8 test/results/test1000-aarch64-binary
4cd622cefa87ab0059ba4c59311e73d2f8e4e1347e6a9846dbb7b855bf9ad7c6 test/results/test1000-amd64-binary
953af010dba14abd9b33763ad6340a59d4085c4a127134708214e0c44d223f0b test/results/test1000-armv7l-binary
b41b20f76f94243a130e05a3977839f1aa9bb2f25a15b296331f3f670c8629de test/results/test1000-knight-posix-binary
811c6460cba62028ded19a075eb14755bb0121a1efad95edf7b042e014dfd825 test/results/test1000-x86-binary

View File

@ -1 +1 @@
b878abf150b768fbbaa77f12652fc50eadb9d8cfa1ee07ff6eea8297d08cf5c4 test/test1000/proof
cfbbbf0e85479452076fa5beba168d70bdb061964bd480d0d29e3aaf46bb8e9f test/test1000/proof