mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 1074935 - Add SPS pseudo frames for JSRope flattening; r=jandem
This commit is contained in:
parent
a6e3492571
commit
fbd532f883
@ -14,6 +14,7 @@
|
||||
|
||||
#include "gc/Marking.h"
|
||||
#include "js/UbiNode.h"
|
||||
#include "vm/SPSProfiler.h"
|
||||
|
||||
#include "jscntxtinlines.h"
|
||||
#include "jscompartmentinlines.h"
|
||||
@ -554,6 +555,10 @@ JSRope::flattenInternal(ExclusiveContext* maybecx)
|
||||
JSFlatString*
|
||||
JSRope::flatten(ExclusiveContext* maybecx)
|
||||
{
|
||||
mozilla::Maybe<AutoSPSEntry> sps;
|
||||
if (maybecx && maybecx->isJSContext())
|
||||
sps.emplace(maybecx->asJSContext()->runtime(), "JSRope::flatten");
|
||||
|
||||
if (zone()->needsIncrementalBarrier())
|
||||
return flattenInternal<WithIncrementalBarrier>(maybecx);
|
||||
return flattenInternal<NoBarrier>(maybecx);
|
||||
|
Loading…
Reference in New Issue
Block a user