PAL.C.T MINI SHELL
��
55�Lc@s#ddkZddd��YZdS(i����NtFrameWrappercBs>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
|�}nWntj
o}|}nX|djo|id�n|it
|��dS(Nt=s???(tlentlinkage_nametgdbt
lookup_symbolt
addr_classtSYMBOL_LOC_REGISTERtwritet
print_nametread_vartNonetstrtRuntimeError(Rtstreamtsymtblocktnsymtis_field_of_thistvalttext((s)/usr/share/gdb/python/gdb/FrameWrapper.pytwrite_symbols
cCsa|pdSt}|i}x?|D]7}|ioq"n|i|||�|id�q"WdS(Ns
(tTruetvaluetis_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, (RRRRRtFalse(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|io|id|�n|id|d�|i �}|i
||�|id�|ioB|iio5|id|ii�|id t|i
��n|i�p|ip|iio/ti|�}|o|id
|�q�n|id�|o|i||�ndS(Ns <function called from gdb>
s <signal handler called>
s??s
0x%08x int s (t)s at t:s from s
(ttypeRtDUMMY_FRAMERtSIGTRAMP_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.pyt<module>s
�
y���~�or�5�J�={��E��e�u磝Qk��ᯘG{�?���+�]������ן�?w�M3X^��歌>{�7پ�K�>�o��n�\����j�y��R���g/�=��f�O��r�o��NV�v��~�Y+��NG�u���Ý����HW��y�w�[eQ�ʨ�S�b��>������>�}G�mx[o[<��{���Ϯ_��qF���vMIEND�B`�