File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -148,7 +148,8 @@ public static int TypeTreeGenerator_generateTreeNodesJson(IntPtr typeTreeGenerat
148148 var typeTreeNodes = handle . Instance . GenerateTreeNodes ( assemblyName , fullName ) ;
149149 if ( typeTreeNodes == null )
150150 {
151- return - 1 ;
151+ Marshal . WriteIntPtr ( jsonAddr , IntPtr . Zero ) ;
152+ return 0 ;
152153 }
153154 var json = TypeTreeNodeSerializer . ToJson ( typeTreeNodes ! ) ;
154155 Marshal . WriteIntPtr ( jsonAddr , Marshal . StringToCoTaskMemUTF8 ( json ) ) ;
@@ -177,7 +178,9 @@ public static int TypeTreeGenerator_generateTreeNodesRaw(IntPtr typeTreeGenerato
177178 var typeTreeNodes = handle . Instance . GenerateTreeNodes ( assemblyName , fullName ) ;
178179 if ( typeTreeNodes == null )
179180 {
180- return - 1 ;
181+ Marshal . WriteIntPtr ( arrAddrPtr , IntPtr . Zero ) ;
182+ Marshal . WriteInt32 ( arrLengthPtr , 0 ) ;
183+ return 0 ;
181184 }
182185 var ( arrayPtr , arrayLength ) = TypeTreeNodeSerializer . ToRaw ( typeTreeNodes ! ) ;
183186
You can’t perform that action at this time.
0 commit comments