mirror of
https://gitlab.com/scemama/irpf90.git
synced 2024-12-22 04:13:33 +01:00
Fix toucher 3.
This commit is contained in:
parent
bab16c1e34
commit
602fb3cf29
@ -501,22 +501,10 @@ def build_needs(parsed_text, subroutines, stuple, variables):
|
||||
# Needs_by
|
||||
# ~#~#~#~#~#
|
||||
|
||||
# This a some dark vodou magic.
|
||||
# The algo is:
|
||||
# - Initialise needed_by
|
||||
# - Create the pointer copy
|
||||
# - Add the value (so it add also to the pointer reference...)
|
||||
|
||||
for v in variables:
|
||||
main = variables[v].same_as
|
||||
if main != v:
|
||||
variables[v].needed_by = variables[main].needed_by
|
||||
|
||||
for v in variables:
|
||||
var = variables[v]
|
||||
if var.is_main:
|
||||
for x in var.needs:
|
||||
variables[x].needed_by.append(var.name)
|
||||
for x in var.needs:
|
||||
variables[x].needed_by.append(var.name)
|
||||
|
||||
for var in variables.values():
|
||||
var.needed_by = uniquify(var.needed_by)
|
||||
|
Loading…
Reference in New Issue
Block a user