From 5bd4521b532b778946cd606ef078f232919838f0 Mon Sep 17 00:00:00 2001 From: Jon Hanna Date: Wed, 4 Jan 2017 14:53:16 +0000 Subject: [PATCH] Load stack for Reverse using enumerable-taking ctor --- Src/Newtonsoft.Json/Utilities/LinqBridge.cs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Src/Newtonsoft.Json/Utilities/LinqBridge.cs b/Src/Newtonsoft.Json/Utilities/LinqBridge.cs index b5bdc1ba..2777b418 100644 --- a/Src/Newtonsoft.Json/Utilities/LinqBridge.cs +++ b/Src/Newtonsoft.Json/Utilities/LinqBridge.cs @@ -619,9 +619,7 @@ namespace Newtonsoft.Json.Utilities.LinqBridge private static IEnumerable ReverseYield(IEnumerable source) { - var stack = new Stack(); - foreach (var item in source) - stack.Push(item); + var stack = new Stack(source); foreach (var item in stack) yield return item;