facebookarchive/prepack
Voir sur GitHubProduce abstract string for JSON.stringify(concreteObject) if properties are abstract
Open
#1 012 ouverte le 27 sept. 2017
abstractbughelp wantedtest needed
Métriques du dépôt
- Stars
- (14 268 stars)
- Métriques de merge PR
- (Aucune PR mergée en 30 j)
Description
If a concrete object has properties with abstract values, the interpretation of SerializeJSONProperty in src/intrinsics/ecma262/JSON.js will either fail obscurely or do the wrong thing, such as returning undefined.
It would be better to first check for this case and then go into the JSON.stringify part of the special case code for dealing with JSON.parse(JSON.stringify(abstractObject)).