#NEWLINE# def _decode_info_fields( self , content ) : #NEWLINE# #INDENT# '\n        Takes a string of newline separated output of a single segment\n        from objdump --dwarf=info and returns a dictionary of values for\n        that segment.\n\n        @type content str\n        ' #NEWLINE# lines = content . split ( '\n' ) #NEWLINE# keys = { #NEWLINE# #INDENT# #NEWLINE# #UNINDENT# } #NEWLINE# for line in lines : #NEWLINE# #INDENT# line_parts = re . split ( '\\s+' , line . strip ( ) , 3 ) #NEWLINE# if ( len ( content ) < 4 ) : #NEWLINE# #INDENT# continue #NEWLINE# #UNINDENT# keys [ line_parts [ 1 ] ] = line_parts [ 3 ] #NEWLINE# #UNINDENT# return keys