mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-16 18:46:40 -05:00
Initial VS Code 1.19 source merge (#571)
* Initial 1.19 xcopy * Fix yarn build * Fix numerous build breaks * Next batch of build break fixes * More build break fixes * Runtime breaks * Additional post merge fixes * Fix windows setup file * Fix test failures. * Update license header blocks to refer to source eula
This commit is contained in:
@@ -26,6 +26,11 @@ export class LinkedList<E> {
|
||||
return !this._first;
|
||||
}
|
||||
|
||||
clear(): void {
|
||||
this._first = undefined;
|
||||
this._last = undefined;
|
||||
}
|
||||
|
||||
unshift(element: E) {
|
||||
return this.insert(element, false);
|
||||
}
|
||||
@@ -90,21 +95,19 @@ export class LinkedList<E> {
|
||||
}
|
||||
|
||||
iterator(): IIterator<E> {
|
||||
let _done: boolean;
|
||||
let _value: E;
|
||||
let element = {
|
||||
get done() { return _done; },
|
||||
get value() { return _value; }
|
||||
done: undefined,
|
||||
value: undefined,
|
||||
};
|
||||
let node = this._first;
|
||||
return {
|
||||
next(): { done: boolean; value: E } {
|
||||
if (!node) {
|
||||
_done = true;
|
||||
_value = undefined;
|
||||
element.done = true;
|
||||
element.value = undefined;
|
||||
} else {
|
||||
_done = false;
|
||||
_value = node.element;
|
||||
element.done = false;
|
||||
element.value = node.element;
|
||||
node = node.next;
|
||||
}
|
||||
return element;
|
||||
|
||||
Reference in New Issue
Block a user