Bug 492914 - TM: trace aborts due to flat closure analysis bug (r=mrbkap).

This commit is contained in:
Brendan Eich 2009-05-13 23:01:08 -07:00
Родитель 1930d5ea3c
Коммит c4a8ea048a
1 изменённых файлов: 1 добавлений и 1 удалений

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

@ -2297,7 +2297,7 @@ LeaveFunction(JSParseNode *fn, JSTreeContext *funtc, JSTreeContext *tc,
*/ */
*pnup = outer_dn->dn_uses; *pnup = outer_dn->dn_uses;
outer_dn->dn_uses = dn; outer_dn->dn_uses = dn;
outer_dn->pn_dflags |= (dn->pn_dflags & ~PND_PLACEHOLDER); outer_dn->pn_dflags |= dn->pn_dflags & ~(PND_FORWARD | PND_PLACEHOLDER);
dn->pn_defn = false; dn->pn_defn = false;
dn->pn_used = true; dn->pn_used = true;
dn->pn_lexdef = outer_dn; dn->pn_lexdef = outer_dn;