Ensure that the OperatorList
constructor actually initializes a NullOptimizer
when intended (PR 9089 follow-up)
It appears that this has been broken ever since PR 9089, which also introduced this code, since the `QueueOptimizer`/`NullOptimizer` choice was made based on the still undefined `this.intent` property. Furthermore, fixing this also uncovered the fact that the `NullOptimizer.reset` method was missing.
This commit is contained in:
parent
f87dc42780
commit
96942d4f7f
@ -525,6 +525,8 @@ var NullOptimizer = (function NullOptimizerClosure() {
|
|||||||
},
|
},
|
||||||
|
|
||||||
flush() { },
|
flush() { },
|
||||||
|
|
||||||
|
reset() { },
|
||||||
};
|
};
|
||||||
|
|
||||||
return NullOptimizer;
|
return NullOptimizer;
|
||||||
@ -538,7 +540,7 @@ var OperatorList = (function OperatorListClosure() {
|
|||||||
this.messageHandler = messageHandler;
|
this.messageHandler = messageHandler;
|
||||||
this.fnArray = [];
|
this.fnArray = [];
|
||||||
this.argsArray = [];
|
this.argsArray = [];
|
||||||
if (messageHandler && this.intent !== 'oplist') {
|
if (messageHandler && intent !== 'oplist') {
|
||||||
this.optimizer = new QueueOptimizer(this);
|
this.optimizer = new QueueOptimizer(this);
|
||||||
} else {
|
} else {
|
||||||
this.optimizer = new NullOptimizer(this);
|
this.optimizer = new NullOptimizer(this);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user