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
20 lines
794 B
JavaScript
20 lines
794 B
JavaScript
// expected errors: [{"severity":"Warning","errorCode":"PP1007","callStack":"Error\n "},{"location":{"start":{"line":5,"column":12},"end":{"line":5,"column":14},"source":"test/error-handler/ModifiedObjectPropertyLimitation.js"},"severity":"Warning","errorCode":"PP0023","callStack":"Error\n "},{"location":{"start":{"line":5,"column":12},"end":{"line":5,"column":14},"source":"test/error-handler/ModifiedObjectPropertyLimitation.js"},"severity":"FatalError","errorCode":"PP1006","callStack":"Error\n "}]
|
|
(function() {
|
|
let p = {};
|
|
function f(c) {
|
|
let o = {};
|
|
if (c) {
|
|
o.__proto__ = p;
|
|
throw o;
|
|
}
|
|
}
|
|
if (global.__optimize) __optimize(f);
|
|
inspect = function() {
|
|
try {
|
|
f(true);
|
|
} catch (e) {
|
|
return e.$Prototype === p;
|
|
}
|
|
};
|
|
})();
|