fixed some tests, lint, better run-scripts

This commit is contained in:
Kevin Jahns
2015-09-16 16:25:30 +02:00
parent 2a601ac6f6
commit 6f3a291ef5
8 changed files with 47 additions and 59 deletions

View File

@@ -27,14 +27,14 @@ var Struct = {
return op
},
requiredOps: function (op) {
return [] // [op.target]
return [op.target]
},
execute: function * (op) {
// console.log('Delete', op, console.trace())
var target = yield* this.getOperation(op.target)
if (target != null && !target.deleted) {
target.deleted = true
if (target.left === null || (yield* this.getOperation(target.left)).deleted) {
if (target.left !== null && (yield* this.getOperation(target.left)).deleted) {
this.store.addToGarbageCollector(target.id)
target.gc = true
}