@@ -40,42 +40,6 @@ def evaluate(expr):
4040 # print "evaluate '" + expr +"' - "+ str(result)
4141 return result
4242
43- _has_checked_debug = False
44- _extended_debug_enabled = False
45-
46- def check_extended_debug ():
47- global _has_checked_debug
48- global _extended_debug_enabled
49- if not _has_checked_debug :
50- _has_checked_debug = True
51- expr = "(bool)XcodeKotlin_isActive()"
52- result = evaluate (expr )
53- _extended_debug_enabled = result .IsValid () and result .GetValue () == "true"
54- return _extended_debug_enabled
55-
56- TYPES_CLASSNAME = {}
57-
58- def extended_classname (tip ):
59- if tip <= 0 :
60- return None
61- elif tip in TYPES_CLASSNAME :
62- return TYPES_CLASSNAME [tip ]
63- else :
64- if check_extended_debug ():
65- error = lldb .SBError ()
66- str_ptr = long (evaluate ("(const char *)XcodeKotlin_className({})" .format (tip )).GetValue (), 0 )
67- read_string = lldb .debugger .GetSelectedTarget ().GetProcess ().ReadCStringFromMemory (str_ptr , 0x1000 , error )
68-
69- if not error .Success ():
70- # raise DebuggerException()
71- return None
72-
73- TYPES_CLASSNAME [tip ] = read_string
74- return read_string
75- else :
76- TYPES_CLASSNAME [tip ] = None
77- return None
78-
7943_debug_string_buffer = 0
8044
8145def debug_string_buffer_ptr ():
@@ -287,7 +251,6 @@ class KonanObjectSyntheticProvider(KonanHelperProvider):
287251 def __init__ (self , valobj , tip ):
288252 self ._tip = tip
289253 super (KonanObjectSyntheticProvider , self ).__init__ (valobj )
290- self ._classname = extended_classname (tip )
291254
292255 def _init_child_type_info (self ):
293256 tip = self ._tip
0 commit comments