1. 06 2月, 2022 5 次提交
  2. 05 2月, 2022 10 次提交
    • M
      [wasm] Fix scenario specific tests (#64800) · 5906521a
      Marek Fišera 提交于
      - Fix including additional scenario test folders as HelixWorkItems.
      - Disable `System.Net.WebSockets.Client.Tests` on NodeJS, before we fix NodeJS.
      - Fix paths to echo and remote loop servers.
      Co-authored-by: NAnkit Jain <radical@gmail.com>
      5906521a
    • S
      d43c048b
    • S
      Delete Statement::m_compilerAdded . (#64506) · 59e643b9
      Sergey Andreenko 提交于
      59e643b9
    • A
      [wasm] Some cleanup of wasm jobs in runtime-extra-platforms (#64766) · 078eb578
      Ankit Jain 提交于
      * [wasm] Remove WBT from extra-platforms, as it runs in runtime, and runtime-staging
      
      * [wasm] Run library tests on NodeJS for windows too
      
      .. in `runtime-extra-platforms`.
      
      * [wasm] runtime-extra-platforms: always run the helix step
      078eb578
    • T
      make sure failed SSL does not impact other sessions (#64256) · 02ac5c3e
      Tomas Weinfurt 提交于
      * make sure failed SSL does not imapct other sessions
      
      * move innerError
      
      * feedback from review
      
      * remove try
      
      * feedback from review
      02ac5c3e
    • S
      Improve perf of Enumerable.Sum/Average/Max/Min for arrays and lists (#64624) · e5faab09
      Stephen Toub 提交于
      * Improve perf of Enumerable.Sum/Average/Max/Min for arrays and lists
      
      It's very common to use these terminal functions for quick stats on arrays and lists of values.  Just the overhead of enumerating as an enumerable (involving multiple interface dispatch) per iteration is significant, and it's much faster to directly enumerate the contents of the array or the list.  In some cases, we can further use vectorization to speed up the processing.
      
      This change:
      - Adds a helper that does a fast check to see if it can extract a span from an enumerable that's actually an array or a list.  It could be augmented to detect other interesting types, but `T[]` and `List<T>` are the most relevant from the data I've seen, and we can fairly quickly do type checks to get the most benefit for a small amount of cost.
      - Uses that helper in the int/long/float/double/decimal overloads of Sum/Average/Min/Max to add a span-based path.
      - Vectorizes Sum for float and double
      - Vectorizes Average for int, float, and double (the latter two via use of Sum)
      
      * Address PR feedback
      e5faab09
    • S
      Handle ((IAsyncResult)task).AsyncWaitHandle.Dispose better in task completion (#64627) · 6b14c1e8
      Stephen Toub 提交于
      Task's IAsyncResult.AsyncWaitHandle implementation lazily creates a ManualResetEventSlim, which is then set as part of the Task completing.  That AsyncWaitHandle is exposed publicly out of the surface area.  If code (arguably erroneously) Dispose's of that WaitHandle before the Task has completed, the task's completion routine will incur an ObjectDisposedException, which will propagate out and potentially disrupt caller logic or even crash the process if allowed to propagate on a thread without user code to catch it.
      
      This just adds a catch (ObjectDisposedException) block to eat such an exception in order to make the system more reliable in the face of such spooky action at a distance.
      6b14c1e8
    • J
      Track local var ranges for "interfering writes" LIR check (#64804) · 558a6dc2
      Jakob Botsch Nielsen 提交于
      For LIR we verify that we can really consider locals to be used at their
      user by having a checker that looks for interfering stores to the same
      locals. However, in some cases we may have "interfering"
      GT_LCL_FLD/GT_STORE_LCL_FLD, in the sense that they work on the same
      local but on a disjoint range of bytes. Add support to validate this.
      
      This fixes #57919 which made the fuzzer jobs very noisy and made it easy
      to miss actual new examples (e.g. #63720 was just merged even though
      there were real examples found there).
      
      Fix #57919
      558a6dc2
    • P
      [wasm] pass ExitStatus when calling quit_ (#64734) · a74d7d11
      Pavel Savara 提交于
      * pass ExitStatus when calling quit_
      * set noExitRuntime
      * fix double throw
      * enable 64727 tests
      a74d7d11
    • S
      Fix outerloop AcceptAsync_WithTooSmallReceiveBuffer_Failure test (#64758) · 0a3531e8
      Stephen Toub 提交于
      * Fix outerloop AcceptAsync_WithTooSmallReceiveBuffer_Failure test
      
      * Remove [Outerloop] per PR feedback
      0a3531e8
  3. 04 2月, 2022 25 次提交