diff options
author | Jan-Marek Glogowski <glogow@fbihome.de> | 2017-01-04 12:06:42 +0100 |
---|---|---|
committer | Jan-Marek Glogowski <glogow@fbihome.de> | 2017-01-17 16:08:47 +0100 |
commit | fdc612619c1c133353026166206cea18c48089a6 (patch) | |
tree | 900ab53bc8d88ed4ab4b375e8a80136401bc3145 /solenv | |
parent | 17bb38262471cf68167fa11ad875c2785f43a341 (diff) |
Refactor Scheduler to add Task class
Moves all the "task-specific" stuff into a Task class and just
keeps the "real" static Scheduler functions in the original
Scheduler class.
Change-Id: I9eb02d46e2bcf1abb06af5bab1fa0ee734d1984c
Diffstat (limited to 'solenv')
-rw-r--r-- | solenv/gdb/libreoffice/vcl.py | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/solenv/gdb/libreoffice/vcl.py b/solenv/gdb/libreoffice/vcl.py index 83f405758216..28ba3ebebc07 100644 --- a/solenv/gdb/libreoffice/vcl.py +++ b/solenv/gdb/libreoffice/vcl.py @@ -25,24 +25,24 @@ class ImplSchedulerDataPrinter(object): self.idle_type_ptr = gdb.lookup_type("Idle").pointer() def as_string(self, gdbobj): - if gdbobj['mpScheduler']: - sched = gdbobj['mpScheduler'].dereference() - if gdbobj['mpScheduler'].dynamic_cast( self.timer_type_ptr ): + if gdbobj['mpTask']: + sched = gdbobj['mpTask'].dereference() + if gdbobj['mpTask'].dynamic_cast( self.timer_type_ptr ): sched_type = "Timer" - elif gdbobj['mpScheduler'].dynamic_cast( self.idle_type_ptr ): + elif gdbobj['mpTask'].dynamic_cast( self.idle_type_ptr ): sched_type = "Idle" else: - assert sched_type, "Scheduler object neither Timer nor Idle" + assert sched_type, "Task object neither Timer nor Idle" res = "{:7s}{:10s} active: {:6s}".format( sched_type, str(sched['mePriority']), str(sched['mbActive']) ) name = sched['mpDebugName'] if not name: - res = res + " (scheduler debug name not set)" + res = res + " (task debug name not set)" else: res = "{} '{}' ({})".format(res, str(name.string()), str(sched.dynamic_type)) return res else: - assert gdbobj['mbDelete'], "No scheduler set and not marked for deletion!" - return "(no scheduler)" + assert gdbobj['mbDelete'], "No task set and not marked for deletion!" + return "(no task)" def to_string(self): return self.typename |