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
474 B
JavaScript
20 lines
474 B
JavaScript
if (!this.__evaluatePureFunction) {
|
|
this.__evaluatePureFunction = function(f) {
|
|
return f();
|
|
};
|
|
}
|
|
|
|
var symbol = Symbol();
|
|
|
|
var result = __evaluatePureFunction(() => {
|
|
var somethingUnknown = global.__abstract ? __abstract(undefined, "({})") : {};
|
|
somethingUnknown.foo = 123;
|
|
somethingUnknown["0"] = "bar";
|
|
somethingUnknown[symbol] = 5;
|
|
return somethingUnknown;
|
|
});
|
|
|
|
inspect = function() {
|
|
return JSON.stringify([result.foo, result[0], result[symbol]]);
|
|
};
|