3939public class PythonDetailsProvider extends DetailsProvider .Basic {
4040
4141 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
4243 private static final String PFUNCTION_MASK = "com.oracle.graal.python.builtins.objects.function.PFunction+" ; // NOI18N
4344 private static final String PBUILDIN_FUNCTION_MASK = "com.oracle.graal.python.builtins.objects.function.PBuiltinFunction" ; // NOI18N
4445 private static final String PNONE_MASK = "com.oracle.graal.python.builtins.objects.PNone" ; // NOI18N
@@ -58,7 +59,7 @@ public class PythonDetailsProvider extends DetailsProvider.Basic {
5859 private static final String PLAZY_STRING_MASK = "com.oracle.graal.python.builtins.objects.str.LazyString" ; // NOI18N
5960
6061 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 ,
6263 PTUPLE_MASK ,PMODULE_MASK ,PBYTES_MASK ,EMPTY_STORAGE_MASK ,PINT_MASK ,
6364 PCOMPLEX_MASK ,PEXCEPTION_MASK ,PBUILDIN_FUNCTION_MASK , BYTE_STORAGE_MASK ,
6465 GETSET_DESCRIPTOR_MASK ,PBUILDIN_CLASSTYPE_MASK ,PLAZY_STRING_MASK );
@@ -68,6 +69,9 @@ public String getDetailsString(String className, Instance instance, Heap heap) {
6869 if (PCLASS_MASK .equals (className )) {
6970 return DetailsUtils .getInstanceFieldString (instance , "className" , heap ); // NOI18N
7071 }
72+ if (PMANAGEDCLASS_MASK .equals (className )) {
73+ return DetailsUtils .getInstanceFieldString (instance , "className" , heap ); // NOI18N
74+ }
7175 if (PBUILDIN_FUNCTION_MASK .equals (className )) {
7276 return DetailsUtils .getInstanceFieldString (instance , "name" , heap ); // NOI18N
7377 }
0 commit comments