diff --git a/waflib/Build.py b/waflib/Build.py index 0f7a201b..13340aac 100644 --- a/waflib/Build.py +++ b/waflib/Build.py @@ -428,9 +428,9 @@ class BuildContext(Context.Context): node = self.path.find_resource(path) if isinstance(value, list): - self.deps_man[id(node)].extend(value) + self.deps_man[node].extend(value) else: - self.deps_man[id(node)].append(value) + self.deps_man[node].append(value) def launch_node(self): """Returns the launch directory as a :py:class:`waflib.Node.Node` object""" diff --git a/waflib/Task.py b/waflib/Task.py index 75e4aade..2e90e258 100644 --- a/waflib/Task.py +++ b/waflib/Task.py @@ -663,7 +663,7 @@ class Task(TaskBase): additional_deps = bld.deps_man for x in self.inputs + self.outputs: try: - d = additional_deps[id(x)] + d = additional_deps[x] except KeyError: continue