ó ›à Rc@s0ddlZdejfd„ƒYZeƒdS(iÿÿÿÿNtInScopecBs eZdZd„Zd„ZRS(swReturn True if all the given variables or macros are in scope. Takes one argument for each variable name to be checked.cCstt|ƒjdƒdS(Ntin_scope(tsuperRt__init__(tself((s./usr/share/gdb/python/gdb/function/in_scope.pyRscGsËt|ƒdkrtd‚nttd„|ƒƒ}tƒ}tjƒjƒ}xm|rÀxW|D]O}|js‹|js‹|j s‹|j ra|j |kr°|j |j ƒq°qaqaW|j }qTW||kS(Nis$in_scope takes at least one argumentcSs |jƒS(N(tstring(tx((s./usr/share/gdb/python/gdb/function/in_scope.pyt!s(tlent TypeErrortsettmaptgdbtselected_frametblockt is_argumentt is_constantt is_functiont is_variabletnametaddt superblock(RtvarstwantedtfoundRtsym((s./usr/share/gdb/python/gdb/function/in_scope.pytinvokes     (t__name__t __module__t__doc__RR(((s./usr/share/gdb/python/gdb/function/in_scope.pyRs (R tFunctionR(((s./usr/share/gdb/python/gdb/function/in_scope.pyts