Ñò 55€Lc@s#ddkZddd„ƒYZdS(iÿÿÿÿNt FrameWrappercBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cCs ||_dS(N(tframe(tselfR((s)/usr/share/gdb/python/gdb/FrameWrapper.pyt__init__scCsãt|iƒo<ti|i|ƒ\}}|itijo |}qLn|i|idƒy0|i|ƒ}|djot |ƒ}nWnt j o}|}nX|djo|idƒn|it |ƒƒdS(Nt=s???( tlent linkage_nametgdbt lookup_symbolt addr_classtSYMBOL_LOC_REGISTERtwritet print_nametread_vartNonetstrt RuntimeError(Rtstreamtsymtblocktnsymtis_field_of_thistvalttext((s)/usr/share/gdb/python/gdb/FrameWrapper.pyt write_symbols   cCsa|pdSt}|i}x?|D]7}|ioq"n|i|||ƒ|idƒq"WdS(Ns (tTruetvaluet is_argumentRR (RRtfunctfirstRR((s)/usr/share/gdb/python/gdb/FrameWrapper.pytprint_frame_locals,s  cCsr|pdSt}|i}xP|D]H}|ipq"n|p|idƒn|i|||ƒt}q"WdS(Ns, (RRRR RtFalse(RRRRRR((s)/usr/share/gdb/python/gdb/FrameWrapper.pytprint_frame_args:s  cCs¿|iƒtijo|idƒn•|iƒtijo|idƒnn|iƒ}|iƒ}|iƒ}|p d}n||ijp |i o|id|ƒn|id|dƒ|i ƒ}|i ||ƒ|idƒ|ioB|ii o5|id|ii ƒ|id t |i ƒƒn|iƒ p|i p|ii o/ti|ƒ}|o|id |ƒq“n|id ƒ|o|i||ƒndS( Ns s s??s 0x%08x int s (t)s at t:s from s (ttypeRt DUMMY_FRAMER tSIGTRAMP_FRAMEtfind_saltpctnametsymtabtfunctionR tfilenameRtlinet solib_addressR(RRtfulltsalR(R)Rtlib((s)/usr/share/gdb/python/gdb/FrameWrapper.pytdescribeMs2      ' cCst|i|ƒS(N(tgetattrR(RR)((s)/usr/share/gdb/python/gdb/FrameWrapper.pyt __getattr__os(t__name__t __module__RRRR R2R4(((s)/usr/share/gdb/python/gdb/FrameWrapper.pyRs      "((RR(((s)/usr/share/gdb/python/gdb/FrameWrapper.pyts