Commit 29d2221
Revert D46446190: Remove
Summary:
D46446190 added a `defined` field to `Typing_local_types.local` and
renamed `is_local_defined` to `is_local_present` to support
flow-sensitive checking for typed local variables. Now that typed
locals have been removed, this machinery is no longer needed.
This reverts:
- The `defined` field from `Typing_local_types.local`
- The `~is_defined` parameter from `Env.set_local`
- The rename of `is_local_defined` to `is_local_present`
- The logic to keep undefined locals in the environment at
control-flow joins
- The `defined` checks in `get_local_in_ctx` and `get_local_ty_in_ctx`
Reviewed By: mheiber
Differential Revision: D98128752
fbshipit-source-id: f7f6ff36fde40e34c1e9bbc1c517174e9113068adefined field from Typing_local_types1 parent 68b41e1 commit 29d2221
11 files changed
Lines changed: 67 additions & 162 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1204 | 1204 | | |
1205 | 1205 | | |
1206 | 1206 | | |
1207 | | - | |
1208 | | - | |
| 1207 | + | |
1209 | 1208 | | |
1210 | 1209 | | |
1211 | 1210 | | |
| |||
1227 | 1226 | | |
1228 | 1227 | | |
1229 | 1228 | | |
1230 | | - | |
1231 | | - | |
1232 | | - | |
1233 | | - | |
1234 | | - | |
1235 | | - | |
1236 | | - | |
| 1229 | + | |
1237 | 1230 | | |
1238 | 1231 | | |
1239 | 1232 | | |
| |||
1295 | 1288 | | |
1296 | 1289 | | |
1297 | 1290 | | |
1298 | | - | |
| 1291 | + | |
1299 | 1292 | | |
1300 | 1293 | | |
1301 | 1294 | | |
| |||
1341 | 1334 | | |
1342 | 1335 | | |
1343 | 1336 | | |
1344 | | - | |
1345 | 1337 | | |
1346 | 1338 | | |
1347 | 1339 | | |
1348 | 1340 | | |
1349 | 1341 | | |
1350 | 1342 | | |
1351 | | - | |
1352 | | - | |
1353 | | - | |
1354 | | - | |
1355 | | - | |
1356 | | - | |
1357 | 1343 | | |
1358 | 1344 | | |
1359 | | - | |
1360 | | - | |
1361 | | - | |
| 1345 | + | |
| 1346 | + | |
1362 | 1347 | | |
1363 | 1348 | | |
1364 | | - | |
| 1349 | + | |
| 1350 | + | |
1365 | 1351 | | |
1366 | 1352 | | |
1367 | 1353 | | |
| |||
1372 | 1358 | | |
1373 | 1359 | | |
1374 | 1360 | | |
1375 | | - | |
1376 | 1361 | | |
1377 | 1362 | | |
1378 | 1363 | | |
1379 | 1364 | | |
1380 | | - | |
1381 | | - | |
1382 | | - | |
1383 | | - | |
1384 | | - | |
1385 | | - | |
1386 | | - | |
1387 | | - | |
1388 | | - | |
| 1365 | + | |
1389 | 1366 | | |
1390 | 1367 | | |
1391 | 1368 | | |
| |||
1416 | 1393 | | |
1417 | 1394 | | |
1418 | 1395 | | |
1419 | | - | |
1420 | | - | |
1421 | | - | |
| 1396 | + | |
1422 | 1397 | | |
1423 | 1398 | | |
1424 | 1399 | | |
| |||
1432 | 1407 | | |
1433 | 1408 | | |
1434 | 1409 | | |
1435 | | - | |
| 1410 | + | |
1436 | 1411 | | |
1437 | | - | |
| 1412 | + | |
1438 | 1413 | | |
1439 | 1414 | | |
1440 | 1415 | | |
| |||
2148 | 2123 | | |
2149 | 2124 | | |
2150 | 2125 | | |
2151 | | - | |
2152 | 2126 | | |
2153 | 2127 | | |
2154 | 2128 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
401 | 401 | | |
402 | 402 | | |
403 | 403 | | |
404 | | - | |
405 | 404 | | |
406 | 405 | | |
407 | 406 | | |
| |||
427 | 426 | | |
428 | 427 | | |
429 | 428 | | |
430 | | - | |
| 429 | + | |
431 | 430 | | |
432 | 431 | | |
433 | 432 | | |
| |||
0 commit comments