mirror of
https://github.com/facebookarchive/prepack.git
synced 2024-10-27 07:41:52 +03:00
ec37b77b6e
Summary: Follow-up to https://github.com/facebook/prepack/pull/2212. Pull Request resolved: https://github.com/facebook/prepack/pull/2234 Differential Revision: D8788834 Pulled By: gaearon fbshipit-source-id: 08937736bed3df0ea13d5e7a3925fb2f58633d5c
24 lines
835 B
JavaScript
24 lines
835 B
JavaScript
// recover-from-errors
|
|
// expected errors: [{"severity":"Warning","errorCode":"PP1007","callStack":"Error\n "},{"severity":"Warning","errorCode":"PP1007","callStack":"Error\n "},{"location":{"start":{"line":11,"column":9},"end":{"line":11,"column":15},"identifierName":"global","source":"test/error-handler/write-write-conflict3.js"},"severity":"FatalError","errorCode":"PP1003"},{"location":{"start":{"line":7,"column":13},"end":{"line":7,"column":18},"source":"test/error-handler/write-write-conflict3.js"},"severity":"FatalError","errorCode":"PP1003"}]
|
|
|
|
global.a = "";
|
|
|
|
function additional1() {
|
|
global.a = "foo";
|
|
}
|
|
|
|
function additional2() {
|
|
delete global.a;
|
|
}
|
|
|
|
if (global.__optimize) {
|
|
__optimize(additional1);
|
|
__optimize(additional2);
|
|
}
|
|
|
|
inspect = function() {
|
|
additional2();
|
|
additional1();
|
|
return global.a;
|
|
};
|