this repo has no description

Remove unused variable `use_spread` in record pattern matching code

authored by

neuroevolutus and committed by
Max Bernstein
c7d06349 7eb85e24

+2 -4
+2 -4
scrapscript.py
··· 1356 1356 if not isinstance(obj, Record): 1357 1357 return None 1358 1358 result: Env = {} 1359 - use_spread = False 1360 1359 seen_keys: set[str] = set() 1361 1360 for key, pattern_item in pattern.data.items(): 1362 1361 if isinstance(pattern_item, Spread): 1363 - use_spread = True 1364 1362 if pattern_item.name is not None: 1365 1363 assert isinstance(result, dict) # for .update() 1366 1364 rest_keys = set(obj.data.keys()) - seen_keys 1367 1365 result.update({pattern_item.name: Record({key: obj.data[key] for key in rest_keys})}) 1368 - break 1366 + return result 1369 1367 seen_keys.add(key) 1370 1368 obj_item = obj.data.get(key) 1371 1369 if obj_item is None: ··· 1375 1373 return None 1376 1374 assert isinstance(result, dict) # for .update() 1377 1375 result.update(part) 1378 - if not use_spread and len(pattern.data) != len(obj.data): 1376 + if len(pattern.data) != len(obj.data): 1379 1377 return None 1380 1378 return result 1381 1379 if isinstance(pattern, List):