Jelajahi Sumber

don't list interfaces as part of object fields (close #351)

Nicolas Cannasse 5 tahun lalu
induk
melakukan
8b556f3d32
1 mengubah file dengan 4 tambahan dan 0 penghapusan
  1. 4 0
      src/std/obj.c

+ 4 - 0
src/std/obj.c

@@ -1077,6 +1077,10 @@ HL_PRIM varray *hl_obj_fields( vdynamic *obj ) {
 			while( true ) {
 				for(i=0;i<tobj->nfields;i++) {
 					hl_obj_field *f = tobj->fields + i;
+					if( !*f->name ) {
+						a->size--;
+						continue;
+					}
 					hl_aptr(a,vbyte*)[p++] =  (vbyte*)f->name;
 				}
 				if( tobj->super == NULL ) break;