Xcos: fix memleak on MVC objects after 238f0650
[scilab.git] / scilab / modules / scicos / tests / unit_tests / model / SuperBlock_in_SuperBlock.dia.ref
index eb5752d..739846a 100644 (file)
@@ -38,11 +38,10 @@ Xcos trace:   propertyUpdated( 3 , LINK , PARENT_BLOCK ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 3 , LINK , SOURCE_PORT ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 3 , LINK , DESTINATION_PORT ) : NO_CHANGES
 Xcos trace:   objectReferenced( 3 , LINK ) : 1
-Xcos trace:   objectReferenced( 3 , LINK ) : 2
 Xcos debug:   propertyUpdated( 3 , LINK , PARENT_DIAGRAM ) : SUCCESS
 Xcos trace:   propertyUpdated( 3 , LINK , PARENT_BLOCK ) : NO_CHANGES
 Xcos debug:   propertyUpdated( 2 , DIAGRAM , CHILDREN ) : SUCCESS
-Xcos trace:   objectUnreferenced( 3 , LINK ) : 1
+Xcos trace:   objectUnreferenced( 3 , LINK ) : 0
 Xcos debug:   propertyUpdated( 2 , DIAGRAM , VERSION_NUMBER ) : SUCCESS
 Super1 = scicos_block(,..
 model=scicos_model(sim="super",in=[],in2=[],intyp=1,out=[],out2=[],outtyp=[],evtin=[],evtout=[],state=[],dstate=[],odstate=list(),..
@@ -64,7 +63,7 @@ Xcos trace:   propertyUpdated( 4 , BLOCK , STATE ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 4 , BLOCK , DSTATE ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 4 , BLOCK , ODSTATE ) : NO_CHANGES
 Xcos trace:   objectReferenced( 4 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 3 , LINK ) : 2
+Xcos trace:   objectReferenced( 3 , LINK ) : 1
 Xcos info:    objectCreated( 5 , LINK )
 Xcos info:    objectCloned( 3 , 5 , LINK )
 Xcos trace:   propertyUpdated( 5 , LINK , COLOR ) : NO_CHANGES
@@ -79,12 +78,11 @@ Xcos trace:   propertyUpdated( 5 , LINK , PARENT_BLOCK ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 5 , LINK , SOURCE_PORT ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 5 , LINK , DESTINATION_PORT ) : NO_CHANGES
 Xcos trace:   objectReferenced( 5 , LINK ) : 1
-Xcos trace:   objectReferenced( 5 , LINK ) : 2
 Xcos trace:   propertyUpdated( 5 , LINK , PARENT_DIAGRAM ) : NO_CHANGES
 Xcos debug:   propertyUpdated( 5 , LINK , PARENT_BLOCK ) : SUCCESS
 Xcos debug:   propertyUpdated( 4 , BLOCK , CHILDREN ) : SUCCESS
-Xcos trace:   objectUnreferenced( 5 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 3 , LINK ) : 1
+Xcos trace:   objectUnreferenced( 5 , LINK ) : 0
+Xcos trace:   objectUnreferenced( 3 , LINK ) : 0
 Xcos trace:   objectReferenced( 2 , DIAGRAM ) : 1
 Xcos trace:   objectUnreferenced( 2 , DIAGRAM ) : 0
 Xcos trace:   objectReferenced( 4 , BLOCK ) : 3
@@ -161,18 +159,17 @@ Xcos trace:   propertyUpdated( 8 , LINK , SOURCE_PORT ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 8 , LINK , DESTINATION_PORT ) : NO_CHANGES
 Xcos debug:   propertyUpdated( 7 , BLOCK , CHILDREN ) : SUCCESS
 Xcos trace:   objectReferenced( 7 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 7 , BLOCK ) : 2
 Xcos debug:   propertyUpdated( 7 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
 Xcos trace:   propertyUpdated( 7 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
 Xcos debug:   propertyUpdated( 6 , DIAGRAM , CHILDREN ) : SUCCESS
-Xcos trace:   objectUnreferenced( 7 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 7 , BLOCK ) : 0
 diag.objs(1)
-Xcos trace:   objectReferenced( 7 , BLOCK ) : 2
+Xcos trace:   objectReferenced( 7 , BLOCK ) : 1
  ans  =
 GUI     : 
 Graphics: 
-Xcos trace:   objectReferenced( 7 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 7 , BLOCK ) : 2
+Xcos trace:   objectReferenced( 7 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 7 , BLOCK ) : 1
           orig = [0,0]
           sz = [20,20]
           exprs = []
@@ -190,10 +187,10 @@ Xcos trace:   objectUnreferenced( 7 , BLOCK ) : 2
           out_label = ""
           style = ""
 Model   : 
+Xcos trace:   objectReferenced( 7 , BLOCK ) : 2
 Xcos trace:   objectReferenced( 7 , BLOCK ) : 3
-Xcos trace:   objectReferenced( 7 , BLOCK ) : 4
-Xcos trace:   objectUnreferenced( 7 , BLOCK ) : 3
 Xcos trace:   objectUnreferenced( 7 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 7 , BLOCK ) : 1
           super type: 0
           in = []
           in2 = []
@@ -218,16 +215,16 @@ Xcos trace:   objectUnreferenced( 7 , BLOCK ) : 2
           equations = list()
           uid = ""
 diag.objs(1).model
+Xcos trace:   objectReferenced( 7 , BLOCK ) : 2
 Xcos trace:   objectReferenced( 7 , BLOCK ) : 3
 Xcos trace:   objectReferenced( 7 , BLOCK ) : 4
-Xcos trace:   objectReferenced( 7 , BLOCK ) : 5
-Xcos trace:   objectUnreferenced( 7 , BLOCK ) : 4
 Xcos trace:   objectUnreferenced( 7 , BLOCK ) : 3
 Xcos trace:   objectUnreferenced( 7 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 7 , BLOCK ) : 1
  ans  =
 super type: 0
-Xcos trace:   objectReferenced( 7 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 7 , BLOCK ) : 2
+Xcos trace:   objectReferenced( 7 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 7 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 8 , LINK ) : 1
 Xcos trace:   objectUnreferenced( 8 , LINK ) : 0
 in = []
@@ -253,14 +250,14 @@ nmode = 0
 equations = list()
 uid = ""
 diag.objs(1).model.rpar.objs(1)
+Xcos trace:   objectReferenced( 7 , BLOCK ) : 2
 Xcos trace:   objectReferenced( 7 , BLOCK ) : 3
 Xcos trace:   objectReferenced( 7 , BLOCK ) : 4
-Xcos trace:   objectReferenced( 7 , BLOCK ) : 5
-Xcos trace:   objectUnreferenced( 7 , BLOCK ) : 4
 Xcos trace:   objectUnreferenced( 7 , BLOCK ) : 3
-Xcos trace:   objectReferenced( 8 , LINK ) : 1
 Xcos trace:   objectUnreferenced( 7 , BLOCK ) : 2
+Xcos trace:   objectReferenced( 8 , LINK ) : 1
 Xcos trace:   objectUnreferenced( 7 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 7 , BLOCK ) : 0
  ans  =
 Link    :
           xx: []
@@ -290,7 +287,7 @@ Xcos trace:   propertyUpdated( 9 , BLOCK , STATE ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 9 , BLOCK , DSTATE ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 9 , BLOCK , ODSTATE ) : NO_CHANGES
 Xcos trace:   objectReferenced( 9 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 7 , BLOCK ) : 2
+Xcos trace:   objectReferenced( 7 , BLOCK ) : 1
 Xcos info:    objectCreated( 10 , BLOCK )
 Xcos info:    objectCloned( 7 , 10 , BLOCK )
 Xcos trace:   propertyUpdated( 10 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
@@ -337,12 +334,11 @@ Xcos trace:   propertyUpdated( 11 , LINK , SOURCE_PORT ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 11 , LINK , DESTINATION_PORT ) : NO_CHANGES
 Xcos debug:   propertyUpdated( 10 , BLOCK , CHILDREN ) : SUCCESS
 Xcos trace:   objectReferenced( 10 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 10 , BLOCK ) : 2
 Xcos trace:   propertyUpdated( 10 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
 Xcos debug:   propertyUpdated( 10 , BLOCK , PARENT_BLOCK ) : SUCCESS
 Xcos debug:   propertyUpdated( 9 , BLOCK , CHILDREN ) : SUCCESS
-Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 7 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 0
+Xcos trace:   objectUnreferenced( 7 , BLOCK ) : 0
 Xcos trace:   objectReferenced( 6 , DIAGRAM ) : 1
 Xcos trace:   objectUnreferenced( 6 , DIAGRAM ) : 0
 Xcos trace:   objectReferenced( 9 , BLOCK ) : 3
@@ -370,18 +366,18 @@ Xcos trace:   objectUnreferenced( 8 , LINK ) : 0
 super type: 0
 Xcos trace:   objectReferenced( 9 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 9 , BLOCK ) : 1
+Xcos trace:   objectReferenced( 10 , BLOCK ) : 1
+Xcos trace:   objectReferenced( 10 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 10 , BLOCK ) : 2
 Xcos trace:   objectReferenced( 10 , BLOCK ) : 3
 Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 10 , BLOCK ) : 3
-Xcos trace:   objectReferenced( 10 , BLOCK ) : 4
-Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 10 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 1
+Xcos trace:   objectReferenced( 10 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 11 , LINK ) : 1
 Xcos trace:   objectUnreferenced( 11 , LINK ) : 0
-Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 0
 in = []
 in2 = []
 intyp = 1
@@ -422,21 +418,21 @@ options = tlist(["scsopt","3D","Background","Link","ID","Cmap"],list(%t,33),[8,1
 void2 = []
 void3 = []
 doc = list()
-Xcos trace:   objectReferenced( 10 , BLOCK ) : 2
+Xcos trace:   objectReferenced( 10 , BLOCK ) : 1
 1     
-Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 0
 Super2.model.rpar.objs(1)
 Xcos trace:   objectReferenced( 9 , BLOCK ) : 2
 Xcos trace:   objectReferenced( 9 , BLOCK ) : 3
 Xcos trace:   objectUnreferenced( 9 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 10 , BLOCK ) : 2
+Xcos trace:   objectReferenced( 10 , BLOCK ) : 1
 Xcos trace:   objectUnreferenced( 9 , BLOCK ) : 1
 Xcos trace:   objectUnreferenced( 9 , BLOCK ) : 0
  ans  =
 GUI     : 
 Graphics: 
-Xcos trace:   objectReferenced( 10 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 2
+Xcos trace:   objectReferenced( 10 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 1
           orig = [0,0]
           sz = [20,20]
           exprs = []
@@ -454,10 +450,10 @@ Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 2
           out_label = ""
           style = ""
 Model   : 
+Xcos trace:   objectReferenced( 10 , BLOCK ) : 2
 Xcos trace:   objectReferenced( 10 , BLOCK ) : 3
-Xcos trace:   objectReferenced( 10 , BLOCK ) : 4
-Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 3
 Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 1
           super type: 0
           in = []
           in2 = []
@@ -485,17 +481,17 @@ Super2.model.rpar.objs(1).model
 Xcos trace:   objectReferenced( 9 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 9 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 9 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 10 , BLOCK ) : 3
+Xcos trace:   objectReferenced( 10 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 9 , BLOCK ) : 0
+Xcos trace:   objectReferenced( 10 , BLOCK ) : 3
 Xcos trace:   objectReferenced( 10 , BLOCK ) : 4
-Xcos trace:   objectReferenced( 10 , BLOCK ) : 5
-Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 4
 Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 3
 Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 1
  ans  =
 super type: 0
-Xcos trace:   objectReferenced( 10 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 2
+Xcos trace:   objectReferenced( 10 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 11 , LINK ) : 1
 Xcos trace:   objectUnreferenced( 11 , LINK ) : 0
 in = []
@@ -524,16 +520,16 @@ Super2.model.rpar.objs(1).model.rpar
 Xcos trace:   objectReferenced( 9 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 9 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 9 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 10 , BLOCK ) : 3
+Xcos trace:   objectReferenced( 10 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 9 , BLOCK ) : 0
+Xcos trace:   objectReferenced( 10 , BLOCK ) : 3
 Xcos trace:   objectReferenced( 10 , BLOCK ) : 4
-Xcos trace:   objectReferenced( 10 , BLOCK ) : 5
-Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 4
 Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 3
 Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 1
  ans  =
-Xcos trace:   objectReferenced( 10 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 2
+Xcos trace:   objectReferenced( 10 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 1
 wpar = [600,450,0,0,600,450]
 title = ["Quat_Conj";""]
 tol = []
@@ -550,15 +546,15 @@ Super2.model.rpar.objs(1).model.rpar.objs(1)
 Xcos trace:   objectReferenced( 9 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 9 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 9 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 10 , BLOCK ) : 3
+Xcos trace:   objectReferenced( 10 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 9 , BLOCK ) : 0
+Xcos trace:   objectReferenced( 10 , BLOCK ) : 3
 Xcos trace:   objectReferenced( 10 , BLOCK ) : 4
-Xcos trace:   objectReferenced( 10 , BLOCK ) : 5
-Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 4
 Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 3
-Xcos trace:   objectReferenced( 11 , LINK ) : 1
 Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 2
+Xcos trace:   objectReferenced( 11 , LINK ) : 1
 Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 0
  ans  =
 Link    :
           xx: []
@@ -572,39 +568,45 @@ assert_checkequal(Super2.model.rpar.objs(1).model.rpar.objs(1).from, [2 1 0]);
 Xcos trace:   objectReferenced( 9 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 9 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 9 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 10 , BLOCK ) : 2
+Xcos trace:   objectReferenced( 10 , BLOCK ) : 1
 Xcos trace:   objectUnreferenced( 9 , BLOCK ) : 0
+Xcos trace:   objectReferenced( 10 , BLOCK ) : 2
 Xcos trace:   objectReferenced( 10 , BLOCK ) : 3
-Xcos trace:   objectReferenced( 10 , BLOCK ) : 4
-Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 3
 Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 11 , LINK ) : 2
 Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 1
+Xcos trace:   objectReferenced( 11 , LINK ) : 2
+Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 11 , LINK ) : 1
 Xcos trace:   objectUnreferenced( 11 , LINK ) : 0
 assert_checkequal(Super2.model.rpar.objs(1).model.rpar.objs(1).to,   [3 1 1]);
 Xcos trace:   objectReferenced( 9 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 9 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 9 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 10 , BLOCK ) : 2
+Xcos trace:   objectReferenced( 10 , BLOCK ) : 1
 Xcos trace:   objectUnreferenced( 9 , BLOCK ) : 0
+Xcos trace:   objectReferenced( 10 , BLOCK ) : 2
 Xcos trace:   objectReferenced( 10 , BLOCK ) : 3
-Xcos trace:   objectReferenced( 10 , BLOCK ) : 4
-Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 3
 Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 11 , LINK ) : 1
 Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 1
+Xcos trace:   objectReferenced( 11 , LINK ) : 1
+Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 11 , LINK ) : 0
 // Check that all the model items are freed
 clear
-Xcos trace:   objectUnreferenced( 5 , LINK ) : 0
+Xcos debug:   propertyUpdated( 4 , BLOCK , CHILDREN ) : SUCCESS
+Xcos info:    objectDeleted( 5 , LINK )
 Xcos info:    objectDeleted( 4 , BLOCK )
-Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 0
+Xcos debug:   propertyUpdated( 9 , BLOCK , CHILDREN ) : SUCCESS
+Xcos debug:   propertyUpdated( 10 , BLOCK , CHILDREN ) : SUCCESS
+Xcos info:    objectDeleted( 11 , LINK )
+Xcos info:    objectDeleted( 10 , BLOCK )
 Xcos info:    objectDeleted( 9 , BLOCK )
 Xcos debug:   propertyUpdated( 7 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
-Xcos trace:   objectUnreferenced( 7 , BLOCK ) : 0
+Xcos debug:   propertyUpdated( 7 , BLOCK , CHILDREN ) : SUCCESS
+Xcos info:    objectDeleted( 8 , LINK )
+Xcos info:    objectDeleted( 7 , BLOCK )
 Xcos info:    objectDeleted( 6 , DIAGRAM )
 Xcos info:    objectDeleted( 1 , LINK )
 Xcos debug:   propertyUpdated( 3 , LINK , PARENT_DIAGRAM ) : SUCCESS
-Xcos trace:   objectUnreferenced( 3 , LINK ) : 0
+Xcos info:    objectDeleted( 3 , LINK )
 Xcos info:    objectDeleted( 2 , DIAGRAM )