Bug 778268 - Allow definitions with no uses to be removed. r=luke

This commit is contained in:
Benjamin Peterson 2012-07-27 21:56:46 -07:00
Родитель b91c0c80ef
Коммит f523fe4914
2 изменённых файлов: 4 добавлений и 1 удалений

Просмотреть файл

@ -782,7 +782,7 @@ Define(ParseNode *pn, JSAtom *atom, TreeContext *tc, bool let = false)
pnup = &pnu->pn_link;
}
if (pnu != dn->dn_uses) {
if (!pnu || pnu != dn->dn_uses) {
*pnup = pn->dn_uses;
pn->dn_uses = dn->dn_uses;
dn->dn_uses = pnu;

Просмотреть файл

@ -0,0 +1,3 @@
// Just don't assert
j : 4;
let [j] = 1, j;