1.1 --- a/simplify.py Fri Jan 26 01:26:28 2007 +0100
1.2 +++ b/simplify.py Tue Feb 06 00:56:25 2007 +0100
1.3 @@ -833,7 +833,9 @@
1.4 (dstar)
1.5 """
1.6
1.7 - subprogram = Subprogram(name=function.name, module=self.module, structures=self.current_structures[:],
1.8 + # NOTE: Making the actual subprogram defining, too.
1.9 +
1.10 + subprogram = Subprogram(function, 1, name=function.name, module=self.module, structures=self.current_structures[:],
1.11 internal=0, returns_value=1, star=None, dstar=None, is_method=self.within_class, original_def=function)
1.12
1.13 self.current_subprograms.append(subprogram)
1.14 @@ -945,8 +947,9 @@
1.15
1.16 # Make a subprogram for the function and record it outside the main
1.17 # tree.
1.18 + # NOTE: Making the actual subprogram defining, too.
1.19
1.20 - subprogram = Subprogram(name=None, module=self.module, internal=0, returns_value=1, star=None, dstar=None, original_def=lambda_)
1.21 + subprogram = Subprogram(lambda_, 1, name=None, module=self.module, internal=0, returns_value=1, star=None, dstar=None, original_def=lambda_)
1.22 self.current_subprograms.append(subprogram)
1.23 subprogram.code = [ReturnFromFunction(expr=self.dispatch(lambda_.code))]
1.24 self.current_subprograms.pop()