@@ -12449,25 +12449,92 @@
1244912449 <new public="1" set="method" line="16"><f a=""><x path="Void"/></f></new>
1245012450 </class>
1245112451 <class path="haxe.coro.context.KeyImpl" params="T" file="/home/runner/work/haxe/haxe/std/haxe/coro/context/Key.hx" module="haxe.coro.context.Key">
12452- <counter expr="0 " line="4" static="1">
12453- <x path="Int "/>
12454- <meta><m n=":value"><e>0 </e></m></meta>
12452+ <counter expr="new haxe.atomic.AtomicInt(0) " line="4" static="1">
12453+ <x path="haxe.atomic.AtomicInt "/>
12454+ <meta><m n=":value"><e>new haxe.atomic.AtomicInt(0) </e></m></meta>
1245512455 </counter>
12456- <counterMutex expr="new sys.thread.Mutex()" line="5" static="1">
12457- <c path="sys.thread.Mutex"/>
12458- <meta><m n=":value"><e>new sys.thread.Mutex()</e></m></meta>
12459- </counterMutex>
12460- <createNew public="1" params="T" set="method" line="15" static="1"><f a="name">
12456+ <createNew public="1" params="T" set="method" line="14" static="1"><f a="name">
1246112457 <c path="String"/>
1246212458 <c path="haxe.coro.context.KeyImpl"><c path="createNew.T"/></c>
1246312459</f></createNew>
1246412460 <name final="1" public="1"><c path="String"/></name>
1246512461 <id final="1" public="1"><x path="Int"/></id>
12466- <new set="method" line="10 "><f a="id:name">
12462+ <new set="method" line="9 "><f a="id:name">
1246712463 <x path="Int"/>
1246812464 <c path="String"/>
1246912465 <x path="Void"/>
1247012466</f></new>
12467+ </class>
12468+ <class path="hl.Atomics" params="" file="/home/runner/work/haxe/haxe/std/hl/Atomics.hx" extern="1">
12469+ <add32 public="1" set="method" static="1"><f a="r:a">
12470+ <x path="hl.Ref"><x path="Int"/></x>
12471+ <x path="Int"/>
12472+ <x path="Int"/>
12473+ </f></add32>
12474+ <sub32 public="1" set="method" static="1"><f a="r:a">
12475+ <x path="hl.Ref"><x path="Int"/></x>
12476+ <x path="Int"/>
12477+ <x path="Int"/>
12478+ </f></sub32>
12479+ <and32 public="1" set="method" static="1"><f a="r:a">
12480+ <x path="hl.Ref"><x path="Int"/></x>
12481+ <x path="Int"/>
12482+ <x path="Int"/>
12483+ </f></and32>
12484+ <or32 public="1" set="method" static="1"><f a="r:a">
12485+ <x path="hl.Ref"><x path="Int"/></x>
12486+ <x path="Int"/>
12487+ <x path="Int"/>
12488+ </f></or32>
12489+ <xor32 public="1" set="method" static="1"><f a="r:a">
12490+ <x path="hl.Ref"><x path="Int"/></x>
12491+ <x path="Int"/>
12492+ <x path="Int"/>
12493+ </f></xor32>
12494+ <compareExchange32 public="1" set="method" static="1"><f a="r:a:b">
12495+ <x path="hl.Ref"><x path="Int"/></x>
12496+ <x path="Int"/>
12497+ <x path="Int"/>
12498+ <x path="Int"/>
12499+ </f></compareExchange32>
12500+ <exchange32 public="1" set="method" static="1"><f a="r:val">
12501+ <x path="hl.Ref"><x path="Int"/></x>
12502+ <x path="Int"/>
12503+ <x path="Int"/>
12504+ </f></exchange32>
12505+ <load32 public="1" set="method" static="1"><f a="r">
12506+ <x path="hl.Ref"><x path="Int"/></x>
12507+ <x path="Int"/>
12508+ </f></load32>
12509+ <store32 public="1" set="method" static="1"><f a="r:val">
12510+ <x path="hl.Ref"><x path="Int"/></x>
12511+ <x path="Int"/>
12512+ <x path="Int"/>
12513+ </f></store32>
12514+ <compareExchangePtr public="1" set="method" static="1"><f a="r:a:b">
12515+ <x path="hl.Ref"><d/></x>
12516+ <d/>
12517+ <d/>
12518+ <d/>
12519+ </f></compareExchangePtr>
12520+ <exchangePtr public="1" set="method" static="1"><f a="r:val">
12521+ <x path="hl.Ref"><d/></x>
12522+ <d/>
12523+ <d/>
12524+ </f></exchangePtr>
12525+ <loadPtr public="1" set="method" static="1"><f a="r">
12526+ <x path="hl.Ref"><d/></x>
12527+ <d/>
12528+ </f></loadPtr>
12529+ <storePtr public="1" set="method" static="1"><f a="r:val">
12530+ <x path="hl.Ref"><d/></x>
12531+ <d/>
12532+ <d/>
12533+ </f></storePtr>
12534+ <meta><m n=":hlNative">
12535+ <e>"std"</e>
12536+ <e>"atomic_"</e>
12537+ </m></meta>
1247112538 </class>
1247212539 <class path="haxe.coro.cancellation.CancellationToken" params="" file="/home/runner/work/haxe/haxe/std/haxe/coro/cancellation/CancellationToken.hx">
1247312540 <key final="1" public="1" set="null" expr="new Key<ICancellationToken>("CancellationToken")" line="27" static="1">
@@ -12855,15 +12922,15 @@
1285512922 <m n=":forward.statics"/>
1285612923 </meta>
1285712924 <impl><class path="haxe.coro.context._Key.Key_Impl_" params="" file="/home/runner/work/haxe/haxe/std/haxe/coro/context/Key.hx" private="1" module="haxe.coro.context.Key" extern="1" final="1">
12858- <_hx_new public="1" get="inline" set="null" line="36 " static="1">
12925+ <_hx_new public="1" get="inline" set="null" line="33 " static="1">
1285912926 <f a="name">
1286012927 <c path="String"/>
1286112928 <x path="haxe.coro.context.Key"><c path="haxe.coro.context.Key.T"/></x>
1286212929 </f>
1286312930 <meta><m n=":noCompletion"/></meta>
1286412931 <haxe_doc>Creates a new key with a given `name`. The name is purely descriptive.</haxe_doc>
1286512932 </_hx_new>
12866- <fromClass public="1" params="K:C" get="inline" set="null" line="41 " static="1">
12933+ <fromClass public="1" params="K:C" get="inline" set="null" line="38 " static="1">
1286712934 <f a="c">
1286812935 <c path="fromClass.C"/>
1286912936 <x path="haxe.coro.context.Key"><c path="fromClass.K"/></x>
@@ -12876,15 +12943,15 @@
1287612943</class></impl>
1287712944 </abstract>
1287812945 <class path="haxe.coro.context._Key.Key_Impl_" params="" file="/home/runner/work/haxe/haxe/std/haxe/coro/context/Key.hx" private="1" module="haxe.coro.context.Key" extern="1" final="1">
12879- <_hx_new public="1" get="inline" set="null" line="36 " static="1">
12946+ <_hx_new public="1" get="inline" set="null" line="33 " static="1">
1288012947 <f a="name">
1288112948 <c path="String"/>
1288212949 <x path="haxe.coro.context.Key"><c path="haxe.coro.context.Key.T"/></x>
1288312950 </f>
1288412951 <meta><m n=":noCompletion"/></meta>
1288512952 <haxe_doc>Creates a new key with a given `name`. The name is purely descriptive.</haxe_doc>
1288612953 </_hx_new>
12887- <fromClass public="1" params="K:C" get="inline" set="null" line="41 " static="1">
12954+ <fromClass public="1" params="K:C" get="inline" set="null" line="38 " static="1">
1288812955 <f a="c">
1288912956 <c path="fromClass.C"/>
1289012957 <x path="haxe.coro.context.Key"><c path="fromClass.K"/></x>
3637136438</f></loadPlugin>
3637236439 <meta><m n=":directlyUsed"/></meta>
3637336440 </class>
36374- <class path="hl.Atomics" params="" file="/home/runner/work/haxe/haxe/std/hl/Atomics.hx" extern="1">
36375- <add32 public="1" set="method" static="1"><f a="r:a">
36376- <x path="hl.Ref"><x path="Int"/></x>
36377- <x path="Int"/>
36378- <x path="Int"/>
36379- </f></add32>
36380- <sub32 public="1" set="method" static="1"><f a="r:a">
36381- <x path="hl.Ref"><x path="Int"/></x>
36382- <x path="Int"/>
36383- <x path="Int"/>
36384- </f></sub32>
36385- <and32 public="1" set="method" static="1"><f a="r:a">
36386- <x path="hl.Ref"><x path="Int"/></x>
36387- <x path="Int"/>
36388- <x path="Int"/>
36389- </f></and32>
36390- <or32 public="1" set="method" static="1"><f a="r:a">
36391- <x path="hl.Ref"><x path="Int"/></x>
36392- <x path="Int"/>
36393- <x path="Int"/>
36394- </f></or32>
36395- <xor32 public="1" set="method" static="1"><f a="r:a">
36396- <x path="hl.Ref"><x path="Int"/></x>
36397- <x path="Int"/>
36398- <x path="Int"/>
36399- </f></xor32>
36400- <compareExchange32 public="1" set="method" static="1"><f a="r:a:b">
36401- <x path="hl.Ref"><x path="Int"/></x>
36402- <x path="Int"/>
36403- <x path="Int"/>
36404- <x path="Int"/>
36405- </f></compareExchange32>
36406- <exchange32 public="1" set="method" static="1"><f a="r:val">
36407- <x path="hl.Ref"><x path="Int"/></x>
36408- <x path="Int"/>
36409- <x path="Int"/>
36410- </f></exchange32>
36411- <load32 public="1" set="method" static="1"><f a="r">
36412- <x path="hl.Ref"><x path="Int"/></x>
36413- <x path="Int"/>
36414- </f></load32>
36415- <store32 public="1" set="method" static="1"><f a="r:val">
36416- <x path="hl.Ref"><x path="Int"/></x>
36417- <x path="Int"/>
36418- <x path="Int"/>
36419- </f></store32>
36420- <compareExchangePtr public="1" set="method" static="1"><f a="r:a:b">
36421- <x path="hl.Ref"><d/></x>
36422- <d/>
36423- <d/>
36424- <d/>
36425- </f></compareExchangePtr>
36426- <exchangePtr public="1" set="method" static="1"><f a="r:val">
36427- <x path="hl.Ref"><d/></x>
36428- <d/>
36429- <d/>
36430- </f></exchangePtr>
36431- <loadPtr public="1" set="method" static="1"><f a="r">
36432- <x path="hl.Ref"><d/></x>
36433- <d/>
36434- </f></loadPtr>
36435- <storePtr public="1" set="method" static="1"><f a="r:val">
36436- <x path="hl.Ref"><d/></x>
36437- <d/>
36438- <d/>
36439- </f></storePtr>
36440- <meta><m n=":hlNative">
36441- <e>"std"</e>
36442- <e>"atomic_"</e>
36443- </m></meta>
36444- </class>
3644536441 <class path="hl.BaseType" params="" file="/home/runner/work/haxe/haxe/std/hl/BaseType.hx">
3644636442 <__type__ public="1"><x path="hl.Type"/></__type__>
3644736443 <__meta__ public="1"><d/></__meta__>
0 commit comments