39
39
public class PythonDetailsProvider extends DetailsProvider .Basic {
40
40
41
41
private static final String PCLASS_MASK = "com.oracle.graal.python.builtins.objects.type.PythonClass+" ; // NOI18N
42
+ private static final String PMANAGEDCLASS_MASK = "com.oracle.graal.python.builtins.objects.type.PythonManagedClass+" ; // NOI18N
42
43
private static final String PFUNCTION_MASK = "com.oracle.graal.python.builtins.objects.function.PFunction+" ; // NOI18N
43
44
private static final String PBUILDIN_FUNCTION_MASK = "com.oracle.graal.python.builtins.objects.function.PBuiltinFunction" ; // NOI18N
44
45
private static final String PNONE_MASK = "com.oracle.graal.python.builtins.objects.PNone" ; // NOI18N
@@ -58,7 +59,7 @@ public class PythonDetailsProvider extends DetailsProvider.Basic {
58
59
private static final String PLAZY_STRING_MASK = "com.oracle.graal.python.builtins.objects.str.LazyString" ; // NOI18N
59
60
60
61
public PythonDetailsProvider () {
61
- super (PCLASS_MASK ,PFUNCTION_MASK ,PNONE_MASK ,PLIST_MASK ,PSTRING_MASK ,BASIC_STORAGE_MASK ,
62
+ super (PCLASS_MASK ,PMANAGEDCLASS_MASK , PFUNCTION_MASK ,PNONE_MASK ,PLIST_MASK ,PSTRING_MASK ,BASIC_STORAGE_MASK ,
62
63
PTUPLE_MASK ,PMODULE_MASK ,PBYTES_MASK ,EMPTY_STORAGE_MASK ,PINT_MASK ,
63
64
PCOMPLEX_MASK ,PEXCEPTION_MASK ,PBUILDIN_FUNCTION_MASK , BYTE_STORAGE_MASK ,
64
65
GETSET_DESCRIPTOR_MASK ,PBUILDIN_CLASSTYPE_MASK ,PLAZY_STRING_MASK );
@@ -68,6 +69,9 @@ public String getDetailsString(String className, Instance instance, Heap heap) {
68
69
if (PCLASS_MASK .equals (className )) {
69
70
return DetailsUtils .getInstanceFieldString (instance , "className" , heap ); // NOI18N
70
71
}
72
+ if (PMANAGEDCLASS_MASK .equals (className )) {
73
+ return DetailsUtils .getInstanceFieldString (instance , "className" , heap ); // NOI18N
74
+ }
71
75
if (PBUILDIN_FUNCTION_MASK .equals (className )) {
72
76
return DetailsUtils .getInstanceFieldString (instance , "name" , heap ); // NOI18N
73
77
}
0 commit comments