# HG changeset patch # User Paul Boddie # Date 1314740168 -7200 # Node ID 0c488107ea06f5fae14c7e24a566983b17e9e5e3 # Parent f78fbedff1b0e6ae70f36ca7a9cd57a04b2a5574 Added a method to the machine to indicate the size of a program. diff -r f78fbedff1b0 -r 0c488107ea06 rsvp.py --- a/rsvp.py Mon Aug 29 23:45:18 2011 +0200 +++ b/rsvp.py Tue Aug 30 23:36:08 2011 +0200 @@ -173,6 +173,9 @@ self.breakpoints = set() + def get_program_size(self): + return self.registers["objlist"] + def _get_class(self, module, name): attr = self._objlist.access(module, name) if attr is not None: @@ -898,7 +901,7 @@ library = Library(rm, constants) rm.library = library rm.pc = program.code_location - print "Returning program occupying %d locations." % len(rm.memory) + print "Returning program occupying %d locations." % rm.get_program_size() return rm # vim: tabstop=4 expandtab shiftwidth=4