mirror of https://github.com/golang/go.git
runtime: explicit init of runtime-gdb helpers
If using other gdb python scripts loaded before Go's gdb-runtime.py
and that have a different init prototype:
Traceback (most recent call last):
File "/usr/lib/go/src/pkg/runtime/runtime-gdb.py", line 446, in <module>
k()
TypeError: __init__() takes exactly 3 arguments (1 given)
The problem is that gdb keeps all python scripts in the same namespace,
so vars() contains them. To avoid that, load helpers one by one.
R=iant, rsc
CC=gobot, golang-dev
https://golang.org/cl/9752044
This commit is contained in:
parent
b1e81a5462
commit
927b7ac327
|
|
@ -436,6 +436,9 @@ class GoIfaceCmd(gdb.Command):
|
|||
#
|
||||
# Register all convenience functions and CLI commands
|
||||
#
|
||||
for k in vars().values():
|
||||
if hasattr(k, 'invoke'):
|
||||
k()
|
||||
GoLenFunc()
|
||||
GoCapFunc()
|
||||
DTypeFunc()
|
||||
GoroutinesCmd()
|
||||
GoroutineCmd()
|
||||
GoIfaceCmd()
|
||||
|
|
|
|||
Loading…
Reference in New Issue