blob: d8e6781dffd0b712764ba0151e36faa174a981b1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
|
// Bug 1221378: allocating an array from within the object metadata callback
// shouldn't cause re-entrant resolution of lazy prototypes.
// To test for this regression, we need some way to make the code that collects
// metadata about object allocations allocate an Array. Presently,
// enableShellObjectMetadataCallback installs a callback that does this, but if
// that hook gets removed (in production there's only ever one callback we
// actually use), then the ability to make whatever metadata collection code
// remains allocate an Array will cover this regression. For example, it could
// be a flag that one can only set in debug builds from TestingFunctions.cpp.
newGlobal().eval('enableShellAllocationMetadataBuilder(); Array');
|