Thu, 15 Jan 2015 21:03:48 +0100
Integrate friendly tips from Tor colleagues to make (or not) 4.5 alpha 3;
This includes removal of overloaded (but unused) methods, and addition of
a overlooked call to DataStruct::SetData(nsISupports, uint32_t, bool.)
1 # mozilla/autoload.py: Autoload SpiderMonkey pretty-printers.
3 print "Loading JavaScript value pretty-printers; see js/src/gdb/README."
4 print "If they cause trouble, type: disable pretty-printer .* SpiderMonkey"
6 import gdb.printing
7 import mozilla.prettyprinters
9 # Import the pretty-printer modules. As a side effect, loading these
10 # modules registers their printers with mozilla.prettyprinters.
11 import mozilla.jsid
12 import mozilla.JSObject
13 import mozilla.JSString
14 import mozilla.jsval
15 import mozilla.Root
17 # The user may have personal pretty-printers. Get those, too, if they exist.
18 try:
19 import my_mozilla_printers
20 except ImportError:
21 pass
23 # Register our pretty-printers with |objfile|.
24 def register(objfile):
25 lookup = mozilla.prettyprinters.lookup_for_objfile(objfile)
26 if lookup:
27 gdb.printing.register_pretty_printer(objfile, lookup, replace=True)