summaryrefslogtreecommitdiff
path: root/solenv
diff options
context:
space:
mode:
authorJan-Marek Glogowski <glogow@fbihome.de>2017-01-04 12:06:42 +0100
committerJan-Marek Glogowski <glogow@fbihome.de>2017-01-17 16:08:47 +0100
commitfdc612619c1c133353026166206cea18c48089a6 (patch)
tree900ab53bc8d88ed4ab4b375e8a80136401bc3145 /solenv
parent17bb38262471cf68167fa11ad875c2785f43a341 (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.py16
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