fix: 修复freed面板的一些bug
This commit is contained in:
@@ -105,6 +105,8 @@ SV.registerLayouter('GeneralizedList', {
|
||||
}
|
||||
},
|
||||
link: {
|
||||
loopSub: {},
|
||||
loopNext: {},
|
||||
sub: {
|
||||
type: 'line',
|
||||
sourceAnchor: 2,
|
||||
|
||||
@@ -18,7 +18,7 @@ SV.registerLayouter('LinkList', {
|
||||
element: {
|
||||
default: {
|
||||
type: 'link-list-node',
|
||||
label: '[id]',
|
||||
label: '[data]',
|
||||
size: [60, 30],
|
||||
style: {
|
||||
stroke: '#333',
|
||||
|
||||
@@ -32,18 +32,27 @@ SV.registerLayouter('Stack', {
|
||||
}
|
||||
}
|
||||
},
|
||||
pointer: {
|
||||
marker: {
|
||||
external: {
|
||||
type: 'pointer',
|
||||
anchor: 1,
|
||||
style: {
|
||||
fill: '#f08a5d'
|
||||
}
|
||||
},
|
||||
bottomExternal: {
|
||||
type: 'pointer',
|
||||
anchor: 2,
|
||||
style: {
|
||||
fill: '#f08a5d'
|
||||
}
|
||||
},
|
||||
cursor: {
|
||||
type: 'cursor',
|
||||
anchor: 1,
|
||||
style: {
|
||||
fill: '#f08a5d'
|
||||
}
|
||||
}
|
||||
},
|
||||
layout: {
|
||||
|
||||
+15
-77
@@ -80,92 +80,30 @@
|
||||
|
||||
let cur = SV(document.getElementById('container'), {
|
||||
freedContainer: document.getElementById('freed'),
|
||||
leakContainer: document.getElementById('leak')
|
||||
leakContainer: document.getElementById('leak'),
|
||||
view: {
|
||||
groupPadding: 40,
|
||||
},
|
||||
});
|
||||
|
||||
|
||||
let data = [{
|
||||
"LinkQueue": {
|
||||
"LinkStack0": {
|
||||
"data": [
|
||||
{
|
||||
"type": "head",
|
||||
"name": "Qptr",
|
||||
"id": "0x616eb0",
|
||||
"label": "front",
|
||||
"front": "node#0x616ed0",
|
||||
"external": [
|
||||
"lq"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "head",
|
||||
"name": "Qptr",
|
||||
"id": "0x616eb1",
|
||||
"label": "rear",
|
||||
"rear": "node#0x616ed0",
|
||||
"external": null
|
||||
},
|
||||
{
|
||||
"type": "node",
|
||||
"id": "0x616ed0",
|
||||
"data": "",
|
||||
"next": null,
|
||||
"root": true
|
||||
},
|
||||
{
|
||||
"type": "node",
|
||||
"id": "0x616ef0",
|
||||
"data": "D",
|
||||
"next": null,
|
||||
"root": true,
|
||||
"external": [
|
||||
"p"
|
||||
]
|
||||
}
|
||||
{ id: 6, next: 7 },
|
||||
{ id: 7, next: 8 },
|
||||
{ id: 8, external: 'h', data: '66' }
|
||||
],
|
||||
"layouter": "LinkQueue"
|
||||
"layouter": "LinkList"
|
||||
}
|
||||
},{
|
||||
"LinkQueue": {
|
||||
}, {
|
||||
"LinkStack0": {
|
||||
"data": [
|
||||
{
|
||||
"type": "head",
|
||||
"name": "Qptr",
|
||||
"id": "0x616eb0",
|
||||
"label": "front",
|
||||
"front": "node#0x616ed0",
|
||||
"external": [
|
||||
"lq"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "head",
|
||||
"name": "Qptr",
|
||||
"id": "0x616eb1",
|
||||
"label": "rear",
|
||||
"rear": "node#0x616ed0",
|
||||
"external": null
|
||||
},
|
||||
{
|
||||
"type": "node",
|
||||
"id": "0x616ed0",
|
||||
"data": "",
|
||||
"next": null,
|
||||
"root": true
|
||||
},
|
||||
{
|
||||
"type": "node",
|
||||
"id": "0x616ef0",
|
||||
"data": "",
|
||||
"next": null,
|
||||
"root": true,
|
||||
"external": [
|
||||
"p"
|
||||
],
|
||||
"freed": true
|
||||
}
|
||||
{ id: 6, next: 7 },
|
||||
{ id: 7, next: 8 },
|
||||
{ id: 8, freed: true, external: 'h' }
|
||||
],
|
||||
"layouter": "LinkQueue"
|
||||
"layouter": "LinkList"
|
||||
}
|
||||
}];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user