-
- Downloads
py: Making closures now passes pointer to stack, not a tuple for vars.
Closed over variables are now passed on the stack, instead of creating a tuple and passing that. This way memory for the closed over variables can be allocated within the closure object itself. See issue #510 for background.
Showing
- py/compile.c 4 additions, 2 deletionspy/compile.c
- py/emit.h 2 additions, 1 deletionpy/emit.h
- py/emitbc.c 7 additions, 20 deletionspy/emitbc.c
- py/emitcpy.c 8 additions, 1 deletionpy/emitcpy.c
- py/emitglue.c 11 additions, 4 deletionspy/emitglue.c
- py/emitglue.h 1 addition, 1 deletionpy/emitglue.h
- py/emitnative.c 7 additions, 1 deletionpy/emitnative.c
- py/emitpass1.c 1 addition, 0 deletionspy/emitpass1.c
- py/obj.h 1 addition, 1 deletionpy/obj.h
- py/objclosure.c 17 additions, 17 deletionspy/objclosure.c
- py/vm.c 12 additions, 8 deletionspy/vm.c
Loading
Please register or sign in to comment